效驗MD5是幹什麼用的,MD5值檢驗的重要性

2025-03-09 12:10:02 字數 2821 閱讀 8707

1樓:四葉草

檔案簽名。

md5在論壇上、軟體釋出時經常用,是為了保證檔案的正確性,防止一些人盜用程式,加些木馬或者篡改版權,設計的一套驗證系統。每個檔案都可以用md5驗證程式算出乙個固定的md5碼來。軟體作者往往會事先計算出他的程式的md5碼並帖在網上。

因此,在網上看到某個程式**旁註明瞭md5碼時,可以把它記下來,**了這個程式後用md5驗證程式計算你所**的檔案的md5碼,和你之前記下md5碼比較,就知道你下的是不是原版了,如果兩者相同,那麼你所**的是原版。如果計算出來的和網上註明的不匹配,那麼你**的這個檔案不完整,或是被別人動過手腳。

自己寫的,不知道講清楚沒有。

找了點有關的資料:

md5的全稱是message-digest algorithm 5,在90年代初由mit的電腦科學實驗室和rsa data security inc發明,經md2、md3和md4發展而來。

message-digest泛指位元組串(message)的hash變換,就是把乙個任意長度的位元組串變換成一定長的大整數。請注意我使用了老察「位元組串」而不是「字串」這個詞,是因為這種變換隻與位元組的值有關,與字符集或編碼方式無關。

md5將任意長度的「位元組串」變換成乙個128bit的大整數,並且它是乙個不可逆的字串變換演算法,換句話笑謹說就是,即使你看到源程式和演算法描述,也無法將乙個md5的值變換回原始的字串,從數學原理上說,是因為原始的字串有無窮多個,這有點象不存在反函式的數學函式。

md5的典型應用是對一段message(位元組串)產生fingerprint(指紋),以防止被「篡改」。舉個例子,你將一段話寫在乙個叫 檔案中,並對這個產生乙個md5的值並記錄在案,然後你可以傳播這個檔案給別人,別人如果修改了檔案中的任何內容,你對這個檔案重新計算md5時就會發現(兩個md5值不相同)。如果再有乙個碰含基第三方的認證機構,用md5還可以防止檔案作者的「抵賴」,這就是所謂的數字簽名應用。

md5還廣泛用於加密和解密技術上,在很多作業系統中,使用者的密碼是以md5值(或類似的其它演算法)的方式儲存的, 使用者login的時候,系統是把使用者輸入的密碼計算成md5值,然後再去和系統中儲存的md5值進行比較,而系統並不「知道」使用者的密碼是什麼。

2樓:巧公尺樂

md5是用於檢驗檔案的完整性和正確性的,如果**的檔案md5和網上提供的md5不符,那就表示這個檔案已經破鏈氏首壞或是被別人修改過。

message digest algorithm md5(中文名為訊息摘要演算法第五版)為電腦保安領域廣泛使用的一種雜湊函棚數數,用以提供核肆訊息的完整性保護。

md5值檢驗的重要性

3樓:溫嶼

什麼是md5?相信很多懂計算機的人都知道,並且對它的實際操作也想必非常熟練。但是,相信也還是有很多人也不瞭解md5值,那麼今天就借這篇文章幫助大家瞭解md5值。

經過查詢得知,md5即message-digest algorithm 5(資訊-摘要演算法5),用於確保資訊傳輸完整一致。電腦保安領域廣泛使用的一種雜湊函式,用以提供訊息的完整性保護。該演算法的檔案號為rfc 1321(,mit laboratory for computer science and rsa datasecurity inc.

april 1992)。

通俗的說,md5類似指紋,因為每個人的指紋都是獨一無二的,那麼md5也可以為任何檔案(不管大小、格式、數量)產生乙個同樣獨一無二的「指紋」,如果任何人對檔案做了任何的修改,其對應的md5值就會發生變化。

接下來,我們再瞭解一下md5演算法的特點:

壓縮性:

任意長度的資料,算出的。md5值長度都是固定的。

容易計算:

從原資料計算出md5值很容易。

抗修改性:

對原資料進行任何改動,哪怕只修改1個位元組,所得到的md5值都有很大區別。

強抗碰撞:

已知原資料和其md5值,想找到乙個具有相同md5值的資料(即偽造資料)是非常困難的。

廢話不多說,直接進入實際操作!

step1:軟體安裝。網上可用於md5值檢驗的工具很多。這裡介紹的是我常用的軟體——md5checker。介面如下:

step2:新增檔案。

檔案載入完成後會在「名稱」欄裡顯示所載入檔名稱,「所在資料夾」欄裡顯示已載入檔案所在的資料夾位置。

step3:md5值計算。

step4:md5值儲存。

確定好需要儲存的檔名稱及路徑後點選「儲存」就ok啦!

md5checker可以檢驗任何檔案(可執行程式、圖形影象檔案、文字檔案、壓縮檔案、二進位檔案、燒錄檔案、未**完全的臨時檔案等等)md5值。比如在拷貝乙個檔案的時候,不妨用她先來做個檢驗,得到乙個值,這個時候再往流動裝置內拷貝,等完成以後,再檢驗一次拷貝到流動裝置內的檔案,得到乙個值,看看是否相等,如果相同,說明全部拷貝過去了!其他同理,現在有些資訊保安**的**的頁面,也直接給出了原始**檔案的md5值,你可以把**到自己硬碟的檔案也做個md5檢驗,得到的值和**提供的值做比較,這樣提高了可信度和相對的安全性。

md5檢驗工具這個有什麼用

4樓:匿名使用者

要用md5工具來校驗的。

分兩種一種鍵盤版。

一種滑鼠版。

來校驗你下的東西正不正確。

比如,你下了個系統盤,想刻下來。

下下來後就需要用md5工具來檢驗一下。

看看下的對不對了。

要是對了就可以了。

不對就要重下了。

檢驗出來的md5值要和別人釋出的md5值一樣就對了需要工具的話,加我q呵呵。

MD5加密和MD5hash的區別

md5加密和md5 hash的區別為 摘要不同 攻擊強度不同 執行速度不同。一 摘要不同 1 md5加密 md5加密摘要比md5摘要短32bit,是264 是數量級的操作。2 md5 hash md5 hash摘要比md5摘要長32bit,是280 數量級的操作。二 攻擊強度不同 1 md5加密 m...

MD5加密和雜湊演算法是什麼

md5 message digest algorithm 5,資訊bai 摘要演算法 5 用於確保資訊傳輸du完整一致。是計算機 zhi廣泛使 dao用的雜湊演算法之一 專 又譯摘要演算法 雜湊演算法 hash演算法 屬,主流程式語言普遍已有md5實現。將資料 如英文本串,漢字,檔案等 運算為另一固...

請問軟體md5是什麼意思?謝謝,請問軟體MD5是什麼意思?謝謝。

md5是一種加密演算法 md5的全稱是message digest algorithm 5,在90年代初由mit的電腦科學實驗室和rsa data security inc發明,經md2 md3和md4發展而來。message digest泛指位元組串 message 的hash變換,就是把乙個任意...