利用 C++ 實現 md5 演算法

發表於2016-12-16

因為需要校驗檔案,所以要使用md5演算法,發現用python指令碼生成檔案的md5值不要太簡單啊

幾行程式碼搞定,還要算上開啟檔案的操作,最後txt中存放了dll或exe檔案的名稱與md5,為了簡單奇數行是檔名稱,偶數行是md5值

但是用c++來讀取檔案校驗md5的值的話就好麻煩啊,吐槽一句:越來越不喜歡重度的語言了,越來越喜歡python了~~

後來在網上找了份c++ MD5的程式碼,就簡單儲存一下:

首先md5.h

然後是介面的實現檔案(md5.cpp)

最後main函式中,一個是生成字串的md5碼,另外一個是讀取檔案生成md5碼,然後和python生成的md5碼一比較就可以判斷檔案有沒有被修改。

相關文章