md6

md6是一種算法。繼MD5被攻破後,在Crypto2008上, Rivest提出了MD6算法,該算法的Block size為512 bytes(MD5的Block Size是512 bits), Chaining value長度為1024 bits, 算法增加了並行 機制,適合於多核CPU。

基本介紹

  • 外文名:md6
  • 出現原因:MD5無法區分惡意軟體或偽造證書
  • 提出者:Rivest
  • 增加了:並行 機制
儘管加密更高級,更為完善,不過因為某些原因,md6尚未廣泛推行。
安全性大大改進,可算做能完全代替MD5的散列驗證算法.
MD6相較MD5的優點如下.
  1. Large input message block size(輸入信息塊的數據長度更大)
2.provably resistant to differential attacks(抵抗差分攻擊)
3.Alternative sequential mode(可變的序列模式)
4.Key input K is of up to 512 Byte and K is input to every compression function(密鑰輸入K達到512Byte並且K是作為每一個壓縮函式的輸入)
5.1024-bit intermediate (chaining) value root truncated to desired final length? Location (level,index) input to each node(1024-bit中間(連結)值根截斷所期望的最終長度?(水平位置,指數)輸入到每個節點)
6. Root bit (aka “z-bit” or “pumpkin bit”) input to each compression function(根點嗎(又名“z-bit”或“南瓜點”)輸入到每個壓縮功能)
7. Operations on 64-bit words The following operations only: –XOR–AND–SHIFT by fixed amounts.(操作在64位字以下操作:–異或和移位––都在固定的範圍)

相關詞條

熱門詞條

聯絡我們