MD5介紹及Windows下對文件做md5校驗。


MD5介紹參考百度百科;

摘要如下:

MD5 校驗和(checksum)通過對接收的傳輸數據執行散列運算來檢查數據的正確性。

 

一個散列函數,比如 MD5,是一個將任意長度的數據字符串轉化成短的固定長度的值的單向操作。任意兩個字符串不應有相同的散列值(即,有“很大可能”是不一樣的,並且要人為地創造出來兩個散列值相同的字符串應該是困難的)。
一個 MD5  校驗和(checksum)通過對接收的傳輸數據執行散列運算來檢查數據的正確性。計算出的散列值拿來和隨數據傳輸的散列值比較。如果兩個值相同,說明傳輸的數據完整無誤、沒有被竄改過(前提是散列值沒有被竄改),從而可以放心使用。
MD5校驗可以應用在多個領域,比如說機密資料的檢驗,下載文件的檢驗, 明文密碼的加密等。
 
對文件做MD5校驗
Windows支持對文件做各種算法的校驗。支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512;
 
使用WIN+R快捷鍵打開cmd命令窗口,使用CertUtil -hashfile [文件路徑] [算法],即可對文件做相應的md5校驗。
如下圖所示:

 

使用c++計算md5校驗和:

參考鏈接:https://blog.csdn.net/liuyan4794/article/details/8788069


免責聲明!

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



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