标题:ASP 里如何将2个字符串异或
只看楼主
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
结帖率:92.31%
已结贴  问题点数:20 回复次数:5 
ASP 里如何将2个字符串异或
a="asf456sfd1a23sdf456asdf"
b="54asdf15asf8wqr3qwrz1"
如何将这个2上字符串进行异或?
搜索更多相关主题的帖子: ASP 字符 
2009-07-29 14:37
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
得分:0 
没人会这个异或吗???
我想这个问题想了好几天了。
2009-07-29 14:57
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:14 
转换成字节数组按位异或。
2009-07-29 15:10
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
得分:0 
我这有个ASP。NET 但是不会转成ASP 的。 这里有些代码看不懂。
2009-07-29 15:33
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
得分:0 
private void DoVernam(byte[] inBytes, byte[] keyBytes, ref byte[] outBytes)
{
for (int i = 0; i < inBytes.Length; i++)
{
outBytes[i] = (byte)(inBytes[i] ^ keyBytes[i]);
}
}
private string VernamEn(string EncodeString ,byte[] key)
{
byte[] inBytes = Encoding.Default.GetBytes(EncodeString);
byte[] outBytes = new byte[inBytes.Length];
DoVernam(inBytes, keyBytes, ref outBytes);
return Convert.ToBase64String(outBytes);
}



EncodeString="userid=123456&username=123456&time=0"
key="NS6@D48:3DMJ@?BSVMNEO3925-36/8>NHDHK6?05E:YOJ<2X/5G.REKGG07D-.7T2X/VQPICIE-B4DBST43TK=V0R-124F4C/1IK:549F0>9E6@/H>IRT=6O/X0PLC<0"

这个代码是这样的。

我第一次接触这个弄了三天了。
2009-07-29 15:35
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
得分:0 
回复 3楼 multiple1902
能帮我看看吗?我代码发出来。我这个想了三天了。还是想不清楚。
2009-07-29 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-280921-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056018 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved