Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
谣传-MD5 16 位

网上流传一个 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))

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

相关阅读

相关文章
文章评论
标题:必填
内容:
文章信息