我正在尝试在 JavaScript 和 .Net 中生成等效的 MD5 哈希。也没有这样做,我决定使用第三方计算 - 这个网站的“密码”一词。我稍后会添加盐,但目前,我无法让 .net 版本与网站的哈希匹配:
5f4dcc3b5aa765d61d8327deb882cf99
我猜这是一个编码问题,但我已经尝试了大约 8 种不同的方法来计算 .Net 中的 MD5 哈希,但没有一个与我在 JavaScript(或从网站)中获得的结果相匹配。这个MSDN 示例是我尝试过的方法之一,它产生了我通常收到的这个哈希:
7c6a180b36896a0a8c02787eeafb0e4c
编辑:可悲的是,我不小心为两种不同的实现提供了不同的源字符串。埃布萨克。:-/ 仍然有兴趣听听您对后续行动的回答。
额外的问题:哪种编码/格式最适合在数据库中存储散列值?