在數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)中,明文64bit,密鑰56bit.類似feistel結(jié)構(gòu)爆袍。
DES使用長度為56bit的密鑰加密長度為64bit的明文,獲得長度64bit的密文。
之前有介紹缸兔,這里就不啰嗦了日裙,直接給中間相遇攻擊:
給定明密文對(P,C),攻擊展開如下:
1.將P按所有可能密鑰k1加密,得到2^56個結(jié)果按X的值排序放在一個表里惰蜜。
2.將C用所有可能的密鑰K2解密昂拂,每解密一次就將解密結(jié)果與表中值比較,如果有相等的抛猖,就用剛才測試的兩個密鑰對一個新的明密文對進(jìn)行驗證格侯。
3.如果兩個密鑰產(chǎn)生了正確的密文,就認(rèn)定兩個密鑰是正確的密鑰财著。