首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于3des算法应用,请帮助小弟我

2012-10-13 
关于3des算法应用,请帮助我因业务接口需要,一些字符串要采用3DES,我自己写的加密后的字串是类似“2PxByPrAS

关于3des算法应用,请帮助我
因业务接口需要,一些字符串要采用3DES,我自己写的加密后的字串是类似“2PxByPrASbNYbQ/2+y7BAQ==”形式,
而对方给的测试加密后的字串则类似“f6ca34fc6800ebc7abd14a2170f17156"形式,这明显是16进制表示,但长度也明显不一样。 

有明白3DES的朋友,帮忙讲解一下有关3DES相关事项,谢了。


[解决办法]
编码问题,一般情况下,如果给你的字串是0--9 A--F并且是加密字符的两倍长度,就是16进制编码,例如2PxByPrASbNYbQ/2+y7BAQ==,其中的2的ASCII码是32,16进制表示为20,那么他们给你的编码就是两个字节的20而不是2。
另外也有可能使用Base64编码,Base64编码为64位编码,大约长度为加密字符的3倍长度。

3DES加密解密都是适用Byte数组来进行的,每一个Byte是8位,用16进制字符表示就是2个字节,例如255的16进制是FF
[解决办法]
有些软件开发商也可能使用一些特殊编码,遇到这种情况,只有与其沟通才是上策

[解决办法]
不懂帮顶
[解决办法]
学习了,帮顶……
[解决办法]
f6ca34fc6800ebc7abd14a2170f17156
长的像md5
2PxByPrASbNYbQ/2+y7BAQ==
DES
3DES
TripleDES
长的都这样

热点排行