首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
資訊安全 >> 資訊安全管理資訊分享 >>[分享]電腦加密算法 md5
[分享]電腦加密算法 md5

MD5即Message-Digest Algorithm 5(資訊-摘要演算法 5),用於確保資訊傳輸完整一致。是電腦廣泛使用的雜湊演算法之一(又譯摘要演算法、哈希演算法),主流程式語言普遍已有MD5實作。

將資料(如漢字)運算為另一固定長度值是雜湊演算法的基礎原理,MD5的前身有MD2、MD3和MD4。

MD5一度被廣泛應用於安全領域。但是由於MD5的弱點被不斷發現以及電腦能力不斷的提升,現在已經可以構造兩個具有相同MD5的資訊[1],使本演算法不再適合當前的安全環境。目前,MD5運算廣泛應用於錯誤檢查。例如在一些BitTorrent下載中,軟體透過運算MD5和檢驗下載到的碎片的完整性。

MD5較老,散列長度通常為128位,隨著電腦運算能力提高,找到「碰撞」是可能的。因此,在安全要求高的場合不使用MD5。

資料來源:http://zh.wikipedia.org/wiki/MD5


3
 
 

   
相關標籤
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策