當前位置:編程學習大全網 - 網絡軟體 - md5是什麽意思

md5是什麽意思

MD5就是壹種信息摘要加密算法。

MD5英文名叫MD5 Message-Digest Algorithm,壹種被廣泛使用的密碼散列函數,可以產生出壹個128位(16字節)的散列值(hash value),用於確保信息傳輸完整壹致。

MD5算法在MD4的基礎上增加了“安全帶”(safety-belts)的概念。雖然MD5比MD4復雜度大壹些,但卻更為安全。這個算法很明顯的由四個和MD4設計有少許不同的步驟組成。

在MD5算法中,信息摘要的大小和填充的必要條件與MD4完全相同。Den boer和Bosselaers曾發現MD5算法中的假沖突(pseudo-collisions),但除此之外就沒有其他被發現的加密後結果了。

MD5的應用

MD5算法還可以作為壹種電子簽名的方法來使用,使用MD5算法就可以為任何文件產生壹個獨壹無二的“數字指紋”,借助這個“數字指紋”,通過檢查文件前後MD5值是否發生了改變,就可以知道源文件是否被改動。

我們在下載軟件的時候經常會發現,軟件的下載頁面上除了會提供軟件的下載地址以外,還會給出壹串長長的字符串。這串字符串其實就是該軟件的MD5值,它的作用就在於下載該軟件後,對下載得到的文件用專門的軟件做壹次MD5校驗,以確保我們獲得的文件與該站點提供的文件為同壹文件。

  • 上一篇:神什麽自什麽四字成語
  • 下一篇:漢語拼音字母表的兒歌
  • copyright 2024編程學習大全網