Linux檔案校驗 MD5SUM和二進位制取巧法

2021-10-19 15:26:57 字數 1367 閱讀 9369

上次看乙個檔案比較指令碼,他們是這樣比較的:將檔案寫入(二進位制相當於)txt,然後對檔案進行比較;

二進位制檔案對比法:gz >> txt,再用diff對比txt檔案,那為什麼不用md5進行校驗呢?

安裝了linux後,就會有md5sum這個工具,直接在命令列終端直接執行。或者使用md5的hash值來校驗。md5sum用於計算與校驗rfc 1321所描述的128位md5雜湊值,可以作為檔案的數字指紋使用。因為md5演算法安全性已遭質疑,如果安全性要求很高,應使用sha256sum雜湊值工具。

md5sum [引數] [檔案]

引數說明

-b以二進位制模式讀取檔案

-t以文字模式讀入檔案內容

-c根據已生成的md5值,對現存盤案進行校驗

-w檢查輸入的md5資訊有沒有非法行,若有則輸出相應資訊

–status

校驗完成後,不生成錯誤或正確的提示資訊,可以通過命令的返回值來判斷

單純的計算md5的值:

存放到檔案的形式:

cat test.md5 等效於md5sum -t test.jar

使用-c引數自動驗證。

md5sum -c test.md5
那假設我建立乙個md5.txt檔案,生成md5檔案後,再修改內容。

修改前(生成md5):

hello md5sum ^ ^ ~

修改後:

備註:多個檔案的md5值可以存放到同乙個檔案中,採用追加符號》即可。

Linux 使用md5sum來校驗檔案完整性

詳細用法參考部落格 這裡僅展示乙個簡單的例子 計算檔案的md5值 md5sum out.xls test.md5 cat test.md5 879377955bfe3a7f51f7760627922740 out.xls校驗檔案的md5值 校驗成功 md5sum c test.md5 out.xls...

linux下md5sum 校驗檔案完整性

1 簡介 md5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。md5 全稱是報文摘要演算法 message digest algorithm 5 此演算法對任意長度的資訊逐位進行計算,產生乙個二進位制長度為128位 十六進製制長度就是32位 的 指紋 或稱 報文摘要 不同的檔案產生相同...

Linux下md5sum 校驗檔案完整性

1 簡介 md5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。md5 全稱是報文摘要演算法 message digest algorithm 5 此演算法對任意長度的資訊逐位進行計算,產生乙個二進位制長度為128位 十六進製制長度就是32位 的 指紋 或稱 報文摘要 不同的檔案產生相同...