因為Linux系統安裝軟件較為復雜,如果下載的軟件被修改過的話安裝起來就十分麻煩,校檢Linux系統下載文件的完整性就變得十分重要,下面小編就給大家介紹下如何校檢Linux系統中下載文件的完整性。
校驗方法當前一般是MD5,SHA1,PGP三種。在Windows那個漫長的歲月裡(滄桑有木有),一般只能接觸到前兩種——前提是你會去校驗的話。
MD5校驗
原理:對文件進行MD5 Hash,求出文件的MD5哈希值,通過下載後文件MD5哈希值和發布者提供的MD5哈希值是否一致來判斷文件是否在發布者發布之後被篡改過。
說明:壽命老長的一個Hash算法,適用范圍廣,網站存儲密碼也經常使用。不同的文件產生的MD5哈希值是唯一的,但這點已經有辦法通過對文件進行少量的修改,讓文件的MD5後的哈希值保持一致。
使用:在CentOS下,要對文件進行MD5 Hash是很簡單的,一個 md5sum 命令即可:
代碼如下:
# $是終端提示符,非輸入。
# #號是注釋
# 沒有提示符的是輸出
#直接輸出MD5 Hash
$ md5sum your-downloaded-file-name
fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name《/p》 《p》#將MD5 Hash值保存到md5-hash.txt文件中。
$ md5sum your-downloaded-file-name 》 md5-hash.txt
# 顯示輸出的md5-hast.txt內容
$ cat md5-hash.txt
fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name《/p》 《p》# 通過md5-hash.txt來校驗你下載的文件是否正確
$ md5sum -c md5-hash.txt
your-downloaded-file-name: OK
你是文件的發布者話,你可以通過md5sum把文件的哈希值發送給驗證者,這樣下載你文件的人就可以通過MD5哈希值來驗證你的文件正確性。反過來,我們在網站上下載文件之後,同時可以獲取發布者的MD5哈希值和本地生成的Hash值對比,如果一致,認為文件是正確的。
 123 共3頁