在JavaScript中计算MD5总和并将其作为位进行访问

时间:2010-05-11 17:15:59

标签: javascript md5sum

我有一个项目,我想在JavaScript中计算MD5总和,但我想将其分解为块(因为它实际上我一次需要3位)。我可以使用哪种实现方法,这样做很容易吗? (顺便说一下,我已经发现this MD5 implementation返回一个字符串。)

选项我想到了:

  • 破解该实现以发出八进制。
  • 一次消耗一个十六进制字符串3个位置并重新切片。

任何人都知道更简单的事情吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我认为你的两个解决方案可能是最容易实现的。特别是,由于该实现在内部使用了一个int-ofts数组表示,因此可能很容易为现有的b64和十六进制编码函数创建一个伴随函数,从而输出所需的格式。