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/ 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM