2010-05-11 43 views
1

我有一个项目,我想要在JavaScript中计算MD5总和,但是我想将它分解成块(因为它发生我一次需要3位) 。有没有我可以使用的实现,这使得这很容易做到? (顺便说一句,我已经发现this MD5 implementation返回一个字符串。)在JavaScript中计算MD5总和并将其作为位

选项,我认为:

  • 黑客工具,实施发射八进制。
  • 每次消耗一个十六进制字符串3个地方并重新切片。

任何人都知道的简单的东西?

+0

看看这个答案http://stackoverflow.com/questions/1655769/fastest-md5-implementation-in-javascript列出了许多MD5实现。 – powtac 2010-05-11 17:27:25

回答

1

也许它转换为整数数组和位逻辑运算符和位移提取所需的值?..

+0

如何定义是在JS中旋转?使用'n%8'和'n/= 8'会更好吗? – BCS 2010-05-11 18:39:13

1

我觉得你的两个解决方案,很可能你会得到最简单的。特别是,由于该实现在内部使用了一个inint数组表达式,因此可以很容易地对现有的b64和hex编码函数进行配套功能,从而输出所需的格式。