首页 > 代码库 > C++ md5操作(含源码下载)
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/
C++ md5操作(含源码下载)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。