asp 里的 md5 32 位加密结果和PHP 的不一样如何解决?

时间:2022-10-28 16:52:18
现在想利用UCENTER 实现 几个程序数据同步,原来的加密方法是 MD5 32 位的,asp 程序

现在把这个数据同步到 UCENTER 后发现 和 UCENTER 加密后的值不一样,造成登录失败,球解决方法。UCENTER 的 32 位 加密  123456 结果 和 ASP.NET 里的不一样吗?这怎么解决啊

6 个解决方案

#1


如果都使用MD5可能不一样么?
两个不同的加密方法肯定得到的不一样啊,要不然不就都是一个名字了么,

#2


当然不一样 UCENTER 的是标准64位的MD5

#3


引用 2 楼 xuzuning 的回复:
当然不一样 UCENTER 的是标准64位的MD5

64?md5?

#4


引用 3 楼 Anlige 的回复:
Quote: 引用 2 楼 xuzuning 的回复:

当然不一样 UCENTER 的是标准64位的MD5

64?md5?

加密后的字符串长度

#5


我理解错了?应该是bits吧

#6


引用 5 楼 xiaofanku 的回复:
我理解错了?应该是bits吧

标准的是32个16进制字符,转换到2进制数据应该是16个字节*8=128位(bit)~好像是这样

#1


如果都使用MD5可能不一样么?
两个不同的加密方法肯定得到的不一样啊,要不然不就都是一个名字了么,

#2


当然不一样 UCENTER 的是标准64位的MD5

#3


引用 2 楼 xuzuning 的回复:
当然不一样 UCENTER 的是标准64位的MD5

64?md5?

#4


引用 3 楼 Anlige 的回复:
Quote: 引用 2 楼 xuzuning 的回复:

当然不一样 UCENTER 的是标准64位的MD5

64?md5?

加密后的字符串长度

#5


我理解错了?应该是bits吧

#6


引用 5 楼 xiaofanku 的回复:
我理解错了?应该是bits吧

标准的是32个16进制字符,转换到2进制数据应该是16个字节*8=128位(bit)~好像是这样