#include"Md5.cpp" #include"Md5.h" int _tmain(int argc, _TCHAR* argv[]) { int i; unsigned char encrypt[] = "admin";//21232f297a57a5a743894a0e4a801fc3 unsigned char decrypt[16]; MD5_CTX md5; MD5Init(&md5); MD5Update(&md5, encrypt, strlen((char *)encrypt)); MD5Final(&md5, decrypt); //Md5加密后的32位结果 printf("加密前:%s\n加密后16位:", encrypt); for (i = 4; i<12; i++) { printf("%02x", decrypt[i]); } //Md5加密后的32位结果 printf("\n加密前:%s\n加密后32位:", encrypt); for (i = 0; i<16; i++) { printf("%02x", decrypt[i]); } getchar(); return 0; }