有很多MD5 JavaScript实现。 有人知道哪一个是最先进的,修复最多的,最快的吗?

我需要它来做这个工具。


当前回答

目前最快的md5实现(基于Joseph Myers的代码):

https://github.com/iReal/FastMD5

jsPerf比较:http://jsperf.com/md5-shootout/63

其他回答

js-md5支持UTF-8字符串,数组,ArrayBuffer, AMD....

和快速。jsperf

我听说Joseph的Myers实现非常快。此外,他还有一篇关于Javascript优化的长篇文章,描述了他在编写实现时学到的东西。对于任何对性能javascript感兴趣的人来说,这是一本很好的读物。

http://www.webreference.com/programming/javascript/jkm3/

他的MD5实现可以在这里找到

目前最快的md5实现(基于Joseph Myers的代码):

https://github.com/iReal/FastMD5

jsPerf比较:http://jsperf.com/md5-shootout/63

我找到了许多关于这个主题的文章。 他们都建议约瑟夫·迈耶斯实施。

在某些测试中,请参阅:http://jsperf.com/md5-shootout

在我对终极速度的追求中,我看了这段代码,我看到它可以改进。所以我基于Joseph Meyers代码创建了一个新的JS脚本。

参见改进的约瑟夫迈耶斯代码

为什么不试试http://phpjs.org/functions/md5/?

不幸的是,任何模拟脚本的性能都是有限的,但是这可以呈现真正的md5散列。尽管我建议不要使用md5作为密码,因为它是一个快速呈现的散列。