md6

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

儘管加密更高級,更為完善,不過因為某些原因,md6尚未廣泛推行。

安全性大大改進,可算做能完全代替MD5的散列驗證算法.

MD6相較MD5的優點如下.

Large input message block size(輸入信息塊的數據長度更大)

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位字以下操作:–異或和移位––都在固定的範圍)

相關詞條

熱門詞條

聯絡我們