C++ md5 小32位加密 (含源码下载)

来源:互联网 发布:淘宝网颜色分类 编辑:程序博客网 时间:2024/05/21 19:48


原文:http://www.cnblogs.com/ggjucheng/archive/2012/01/03/2311241.html


C++ md5操作(含源码下载)

虽然一些C++第三库已经继承了MD5操作,但是有时我们更需要一个轻量的md5库函数,这里提供了一个MD5类,可以传入一个字符串生成md5结果。

md5库下载

下载解压后,有md5.h md5.cpp main.cpp三个文件,其中md5.h和md5.cpp是MD5类的头文件和实现文件,main.cpp是测试文件。

编译和运行

g++ md5.cpp main.cpp -o main./main

输出结果:

abc md5 is 900150983cd24fb0d6963f7d28e17f72

其中main.cpp文件内容,也是MD5类的使用示例,如下:

复制代码
#include "md5.h"#include <string>#include <iostream>int main() {   using namespace std;   string str = "abc";   MD5 md5(str);   string result = md5.md5();   cout << "abc md5 is " << result << endl;   return 0;}
复制代码

测试可以参考 http://www.cmd5.com/ 


0 0