分组密码
n-bit明文被加密成n-bit密文
乘积密码
两个密码的复合现代分组密码,简单密码重复多次以确保安全
– 代替*代替 = 代替
– 置换*置换 = 置换
现代分组密码
• 代替(Substitution) – 支持混淆• 置换(Permutation) – 支持扩散
代替-置换网络
(Substitution-Permutation Network)• SPN 中的元素是:
– Substitution (S-box)
– Permutation (P-box)
• SPN通常重复许多轮
– 一轮包括:代替(Substitution)\置换(Permutation)\密钥
• SPN是许多现代分组密码的基础
数据加密标准(DES)
• 64-bit 数据块• 64-bit 密钥
• 16 轮