- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
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 #將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 # 通過md5-hash.txt來校驗你下載的文件是否正確 $ md5sum -c md5-hash.txt your-downloaded-file-name: OK
你是文件的發布者話,你可以通過md5sum把文件的哈希值發送?驗證者,這樣下載你文件的人就可以通過MD5哈希值來驗證你的文件正確性。反過來,我們在網站上下載文件之后,同時可以獲取發布者的MD5哈希值和本地生成的Hash值對比,如果一致,認為文件是正確的。
SHA1校驗
原理: 原理同MD5一樣,都是通過對文件進行HASH求值,比對文件發布者發布的HASH值,通過是否相等判斷文件是否被篡改
說明: SHA1 HASH求值方法可以說是MD5的一個升級版本(SHA1 20位,MD5 16位),在HASH求值方面,MD5退出的舞臺將有SHA1占據。SHA家族有五個算法:SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,后四種有時候稱為SHA2
使用: CentOS有SHA1的命令: sha1sum
$是終端提示符,非輸入. #號是注釋 沒有提示符的是輸出 # 直接輸出SHA1 Hash $ sha1sum your-downloaded-file-name 12dc96cbd822598c1230c87622f3591461a77227 your-downloaded-file-name # 將SHA1 Hash值保存到文件中 $ sha1sum your-downloaded-file-name > sha1-hash.txt # 顯示文件內容 $ cat sha1-hash.txt 12dc96cbd822598c1230c87622f3591461a77227 your-downloaded-file-name #通過sha1-hash.txt來校驗我們下載的文件your-downloaded-file-name # 注意,文件必須要要通過txt文件中的路徑知道哦 $ sha1sum -c sha1-hash.txt your-downloaded-file-name: OK
這個SHA1和MD5基本一致,需要補充說明下的是,在使用 md5sum 也好,還是 sha1sum 也罷,校驗文件的時候,務必要讓系統能夠根據文件中提供的路徑找到文件,如果文件找不到,是沒有辦法進行校驗的。
如果是做多個文件的Hash校驗,可以通過一個文件保存多個文件的Hash值即可。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP