PHP MD5实现

时间:2009-11-07 14:54:40

标签: php encryption cryptography md5

我目前正在尝试为大学项目的一部分编写代码 - 二进制/十六进制处理和加密函数在标记方案中得到了很好的考虑,因此我认为我会一举两得。

然而,算法本身的文档是彻底但令人困惑的。是否有一个我可以看一下的现有的PHP库/类,或者是一步一步解释算法,以及它使用的变量(尤其是T和X)?

由于

3 个答案:

答案 0 :(得分:2)

抓住Bruce Schneier Applied Cryptography的副本。虽然源代码在C语言中,但它确实为算法背后的设计原则和理论提供了很好的背景。

答案 1 :(得分:1)

Wikipedia有一个很好的算法写法(以及你应该避免的有效理由)。

它还包含其实现的完整伪代码示例。

答案 2 :(得分:0)

这是用C语言编写的MD5。我不知道它是否会有所帮助,考虑到它不是PHP,但这里是: http://www.google.com/codesearch/p?hl=en&sa=N&cd=10&ct=rc#zd_oLGoxqmg/md5.c&q=function%20md5.c%20lang:c