MD5是什么意思

【MD5是什么意思】

MD5是什么意思

文章插圖
文件簽名 。
MD5在論壇上、軟件發布時經常用,是為了保證文件的正確性,防止一些人盜用程序,加些木馬或者篡改版權,設計的一套驗證系統 。每個文件都可以用MD5驗證程序算出一個固定的MD5碼來 。軟件作者往往會事先計算出他的程序的MD5碼并帖在網上 。因此,在網上看到某個程序下載旁注明了MD5碼時,可以把它記下來,下載了這個程序后用MD5驗證程序計算你所下載的文件的MD5碼,和你之前記下MD5碼比較,就知道你下的是不是原版了,如果兩者相同,那么你所下載的是原版 。如果計算出來的和網上注明的不匹配,那么你下載的這個文件不完整,或是被別人動過手腳 。
自己寫的,不知道講清楚沒有
更詳細的資料和WinMD5
V1.1
漢化版(最終版)驗證程序下載:
http://www1.skycn.com/soft/20348.html
MD5即Message Digest Algorithm MD5,它是計算機安全領域廣泛使用的一種散列函數,是用以提供消息的完整性保護 。
MD5算法具有以下特點:
1、壓縮性:任意長度的數據,算出的MD5值長度都是固定的 。
2、容易計算:從原數據計算出MD5值很容易 。
3、抗修改性:對原數據進行任何改動,哪怕只修改1個字節,所得到的MD5值都有很大區別 。
4、強抗碰撞:已知原數據和其MD5值,想找到一個具有相同MD5值的數據(即偽造數據)是非常困難的 。
MD5的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節串變換成一定長的十六進制數字串) 。除了MD5以外,其中比較有名的還有sha-1、RIPEMD以及Haval等 。

    推薦閱讀