當我們在一些論壇下載檔案時,可能會看到下載點旁邊會附上一些特殊的編號,如MD5、SHA1/SHA2 或CRC32等驗證碼,在一般電腦使用者的領域中,MD5、SHA1/SHA2與CRC32這些看起來似乎沒什麼意義的英文與數字的組合,都算是一種特有的檔案識別編號。
每個檔案依其屬性的訊息摘要根據不同的演算法計算出MD5、SHA1/SHA2或CRC32等不同類型的識別碼,同一個檔案不管算幾次,它的MD5或 SHA1/SHA2等驗證碼算出來都會一模一樣。而不同檔案或檔案內容只要稍有變化,則會算出完全不同的MD5、SHA1/SHA2或CRC32驗證碼(在一般情況下)。
因此在一般使用者的電腦與網路應用中,可以把這些驗證碼拿來當作檔案的唯一識別編號,方便我們確認下載到的檔案是否跟原始供檔者的檔案一模一樣,以避免下載到假檔或被動過手腳的檔案。
MD5及SHA1使用HashMyFiles比較好用
http://www.nirsoft.net/utils/hash_my_files.html
SHA2及其它可用HashTools_2.2.0.exe
http://www.megaupload.com/?d=2N4F0PG3
可信度 MD5SUMS < SHA1SUMS < SHA256SUMS
沒有留言:
張貼留言