經(jīng)常下載軟件的朋友一定會發(fā)現(xiàn),有很多下載軟件網(wǎng)站都提供了md5值(圖1)。那么什么是md5值呢?md5的全程是message-digest algorithm 5,是信息—摘要算法的縮寫,被廣泛用于加密和解密
技術(shù)
上,它可以說是文件的“數(shù)字指紋”。任何一個文件,不管它是什么類型,也不管它體積多大,都有且只有一個獨一無二的md5信息值。
但是為什么在軟件下載地址的后面會有md5值呢?因為現(xiàn)在有很多軟件被別人進行了修改,或是添加了插件,或是添加其他補丁。如果這個文件被修改過,它的md5值也將隨之改變。所以可以通過對比同一文件的md5值,來校驗這個文件是否被“篡改”過。
圖1 不同文件的md5值是不一樣的
下載了文件后,要想知道下載的這個文件和網(wǎng)站的原始文件是否一模一樣,就可以給下載的文件做個md5校驗。如果得到的md5值和網(wǎng)站公布的相同,可確認所下載的文件是完整的。如有不同,說明你下載的文件有問題。要么就是在 網(wǎng)絡(luò) 下載的過程中出現(xiàn)錯誤,要么就是此文件已被別人修改。為防止他人更改該文件時放入 病毒 ,最好不要使用。
那么怎么才能知道文件的md5值是否被修改呢?這里給大家介紹一款名字為hashtab的程序,安裝了hashtab之后會在 windows 資源管理器的文件屬性窗口中添加了一個叫做“文件校驗”的標簽。該標簽可以幫助你方便地計算文件的 md5、sha1 與 crc-32 哈希值。這些都是在你驗證文件完整性時比較常用的哈希值。
首先下載hashtab到硬盤當中[官方下載],運行下載的文件開始安裝即可。安裝完之后,就可以去網(wǎng)站下載文件。文件下載完畢之后,按鼠標右鍵進入文件屬性,選擇文件哈希值,就能夠看到md5值,從而就可以校驗文件是否被修改過(圖2)。除了可以查看md5值之外,還能夠查看sha1、crc-32等值。
圖2 hashtab的效果hashtab不僅可以計算文件的md5,另外還可以比較文件的md5值。譬如在剛安裝好系統(tǒng)后可以給系統(tǒng)文件做個md5校驗,過了一段時間后如果你懷疑某些文件被人換掉,那么就可以給那些被懷疑的文件做個md5校驗,先查看一個文件的md5值,然后點擊“比較”按鈕,選擇進行比較的文件,然后就會 自動 將md5值進行對比,從而就可以看出來文件是否被進行修改。md5值相同,就表示文件沒有問題。若和從前得到的md5校驗碼不一樣,那么就可以肯定是有問題的。(圖3)。
圖3 比較文件md5是否相同
這樣以后再下載文件的時候再也不用擔心文件被修改,只需使用hashtab來對比md5值,就可以輕松知道m(xù)d5值是否一樣,從而判斷文件是否被修改。[ 官方下載 ]
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
