feistel構造

DES

鍵長: 56bit(64bitの鍵を与えるが、その後8bit捨てられる) ブロック長: 64bit 16ラウンドのFeistel構造を用いたブロック暗号 DESは次のような疑似コードで表される def feistel(m, k): m = expand(m) # 32bit -> 48bit m = m ^ k return [sboxes[i](m[i*…