月度存档: 三月 2013

MD5加密c++版

很久之前就对md5很好奇,抽空研究了一下,算法过程还是挺简单的,为什么是这个过程就不是我辈能参透的了。自己写了个c++版本的,希望对md5好奇的朋友们有帮助。
md5.h

#include <string>

typedef unsigned int uint;

class MD5
{
public:
	MD5();
	std::string md5(std::string str);
	uint turnhex(uint);

private:
	uint m_k[64];
	uint m_a;
	uint m_b;
	uint m_c;
	uint m_d;
	static uint m_r[64];

};

继续阅读 »