我想实现一个SuperFastHash的功能,它与openssl的MD5功能兼容。 MD5被md5.h为声明:MD5功能如何工作?
unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md);
但我无法找到它在标题和源代码定义。
那么它是如何工作的?函数不是算法。
我想实现一个SuperFastHash的功能,它与openssl的MD5功能兼容。 MD5被md5.h为声明:MD5功能如何工作?
unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md);
但我无法找到它在标题和源代码定义。
那么它是如何工作的?函数不是算法。
除了这是给你的答案,我想指出,如果MD5可以OpenSSL中的压缩包,可从这里http://www.openssl.org/source/
您是后发现OpenSSL实现加密\ md5 \ asm文件夹里面。
Asambler对我来说和实际上未知数据的MD5哈希一样危险。不过谢谢你! – jakschu
http://en.wikipedia.org/wiki/MD5#Algorithm –