當我們從網路上下載軟體或是要將檔案傳送到其他地方而需要驗證檔案是否完好無損時,最常用到的就是建立檔案的hash及比對檔案hash是否吻合。
透過這樣的機制可以確保我們下載的檔案沒有損壞或被惡意置換,當同的我們也可以透過該機制來確保檔案複製到其他地方時的完整性。
目前應用比較廣泛的是md5 hash,原因是製作速度比較快,快跟著小編一起來了解如何進行吧。
[Windows作業系統]
語法格式:
certutil -hashfile <filename> <hash-mode>
語法範例:
certutil -hashfile 111.txt md5
[Linux作業系統]
單一檔案做MD5 hash語法:
md5sum 111.txt
多個檔案做MD5 hash語法:
md5sum 111.txt 222.txt 333.txt
將MD5 hash結果匯出至檔案的語法:
md5sum 111.txt 222.txt 333.txt > date.md5sum
針對資料夾底下的所有檔案做MD5 Hash的語法:
md5sum ./*
比對驗證MD5 Hash的語法:
md5sum -c date.md5sum