- 相關(guān)推薦
如何校驗MD5來識別軟件或文件的完整性
游戲團(tuán)戰(zhàn)就死機,多半是廢了。大家好我是小白。很多同學(xué)在下載軟件的時候會發(fā)現(xiàn),每個軟件都有一串MD5碼。那么MD5是干什么的呢?今天小白就和同學(xué)們說一說MD5,怎樣驗證軟件的MD5。
一、什么是MD5
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現(xiàn)。將數(shù)據(jù)(如漢字)運算為另一固定長度值,是雜湊算法的基礎(chǔ)原理,MD5的前身有MD2、MD3和MD4。
MD5算法具有以下特點:
1、壓縮性:任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。
2、容易計算:從原數(shù)據(jù)計算出MD5值很容易。
3、抗修改性:對原數(shù)據(jù)進(jìn)行任何改動,哪怕只修改1個字節(jié),所得到的MD5值都有很大區(qū)別。
4、強抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。
MD5的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的十六進(jìn)制數(shù)字串)。除了MD5以外,其中比較有名的還有sha-1、RIPEMD以及Haval等。
二、如何校驗MD5
首先我們得有一款實用的軟件,網(wǎng)上有很多校驗MD5的軟件,今天以我常用的軟件為例,這款軟可以實現(xiàn)拖動文件校驗,體積小,非常實用。
1、我們可以拖動要校驗的文件或軟件,到該軟件的空白區(qū)域,這時軟件會自動校驗:版本、日期、MD5、SHA1、CRC32。
2、我們也可以通過“Browser”,來找到我們要校驗的文件。
非常簡單實用的軟件,通過校驗MD5,我們可以查看文件的完整性。例如我們下載系統(tǒng)后,可以通過對比MD5看一看系統(tǒng)有沒有被人動過手腳等等。
MD5值檢驗的重要性
經(jīng)過查詢得知,MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致。計算機安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)。該算法的文件號為RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA DataSecurity Inc. April 1992)。
通俗的說,MD5類似指紋,因為每個人的指紋都是獨一無二的,那么MD5也可以為任何文件(不管大小、格式、數(shù)量)產(chǎn)生一個同樣獨一無二的“指紋”,如果任何人對文件做了任何的修改,其對應(yīng)的MD5值就會發(fā)生變化。
接下來,我們再了解一下MD5算法的特點:
壓縮性:
任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。
容易計算:
從原數(shù)據(jù)計算出MD5值很容易。
抗修改性:
對原數(shù)據(jù)進(jìn)行任何改動,哪怕只修改1個字節(jié),所得到的MD5值都有很大區(qū)別。
強抗碰撞:
已知原數(shù)據(jù)和其MD5值,想找到一個具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。
廢話不多說,直接進(jìn)入實際操作!
Step1:軟件安裝。網(wǎng)上可用于MD5值檢驗的工具很多。這里介紹的是我常用的軟件——Md5Checker。界面如下:
Step2:添加文件
文件加載完成后會在“名稱”欄里顯示所加載文件名稱,“所在文件夾”欄里顯示已加載文件所在的文件夾位置
Step3:MD5值計算
Step4:MD5值保存
確定好需要保存的文件名稱及路徑后點擊“保存”就OK啦!
Md5Checker可以檢驗任何文件(可執(zhí)行程序、圖形圖像文件、文本文件、壓縮文件、二進(jìn)制文件、刻錄文件、未下載完全的臨時文件等等)MD5值。比如在拷貝一個文件的時候,不妨用她先來做個檢驗,得到一個值,這個時候再往移動設(shè)備內(nèi)拷貝,等完成以后,再檢驗一次拷貝到移動設(shè)備內(nèi)的文件,得到一個值,看看是否相等,如果相同,說明全部拷貝過去了!其他同理,現(xiàn)在有些信息安全網(wǎng)站的下載的頁面,也直接給出了原始下載文件的MD5值,你可以把下載到自己硬盤的文件也做個MD5檢驗,得到的值和網(wǎng)站提供的值做比較,這樣提高了可信度和相對的安全性。
【如何校驗MD5來識別軟件或文件的完整性】相關(guān)文章:
如何識別網(wǎng)戀騙局11-10
amr文件如何打開09-07
如何識別寶寶不同的哭聲08-10
電腦刪除的文件如何恢復(fù)02-19
文件過大如何分開傳輸09-06
交通攝像頭如何識別11-01
如何打開kz類型文件的技巧09-26
電腦文件夾如何加密08-10