MD5全名:Message-Digest Algorithm 5,是一種單向雜湊演算法(one-way hash algorithm ),用此產生數位簽章的 message digest。
[ MD5 算法] 採取作為輸入任意長度消息和導致作為產品128 位元"指印" 或"消息文摘" 輸入。它被臆想, 它計算上是不能實行的導致二則消息有同樣消息文摘, 或導致任一則消息有一本指定的prespecified 目標消息文摘。
MD5 算法意欲為數字簽名應用, 一個大文件必須是"壓縮的" 以安全方式在被編成密碼以一把私有(秘密) 鑰匙之前在一公眾鑰匙cryptosystem 之下譬如RSA 。
實質上, MD5 是方式核實資料完整性, 和比檢查和和許多其它常用的方法可靠的。
MD5 是完善嗎? 一種密碼算法很少是provably 完善。密碼學者儘可能一樣仔細地審查和測試算法, 但少量立場時間測試。
新聞: 2004 年自, MD5 有一個已知的碰撞弱點。看 技術文章關於碰撞, 讀 更多階資訊關於碰撞, 和讀 常見問題解答在MD5 碰撞的衝擊。
概要: MD5 不是完全地無用的, 而是現在是疑難至於某些使用。
MD5用途比較主流的是比對你自已下載的檔案是否有錯誤因為在網路的下載情況下可能會出現一些資訊錯誤的情況,或是有心人事在理面加入木馬來偷取一些個人資料。(不過~~~要是發表者先加入木馬在進行MD5驗算,也是沒用)