當前位置:編程學習大全網 - 熱門推薦 - MD5值是什麽

MD5值是什麽

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

MD5值是它在MD4的基礎上增加了"安全帶"的概念,MD5比MD4復雜度大壹些,但卻更為安全。這個算法很明顯的由四個和MD4設計有少許不同的步驟組成。在MD5算法中,信息-摘要的大小和填充的必要條件與MD4完全相同。

擴展資料

MD5值原理

MD5算法的原理可簡要的敘述為:MD5碼以512位分組來處理輸入的信息,且每壹分組又被劃分為16個32位子分組,經過了壹系列的處理後,算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成壹個128位散列值。

在MD5算法中,首先需要對信息進行填充,這個數據按位(bit)補充,要求最終的位數對512求模的結果為448。

也就是說數據補位後,其位數長度只差64位(bit)就是512的整數倍。即便是這個數據的位數對512求模的結果正好是448也必須進行補位。

百度百科—MD5

  • 上一篇:10年4月完結的新番列表
  • 下一篇:火雞在不同國家有不同叫法?都是怎麽叫的?
  • copyright 2024編程學習大全網