谣传-MD5 16 位

作者:vkvi 来源:ITPOW(原创) 日期:2007-11-29

网上流传一个 md5.asp 文件,包括很多著名的应用系统都在使用该文件作 MD5 加密,但很多人并没有用好该文件。

该文件最后一句为:

MD5 = LCase(WordToHex(b) & WordToHex(c))  'I crop this to fit 16byte database password :D

造成返回值长度为 16 的字符串,而 MD5 值应该一个长度为 32 的字符串。

所以正确的用法应该是:

MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d))

我们也注意到,某些开发者已经注意到该问题,将问题修正过来,或做了一个两种方式兼容的改进。

相关阅读

相关文章