1. 分组加密结构

    • 输入明文 M 被划分为两个等长的部分:左半部分 和右半部分
    • 在每一轮中,右半部分 通过轮函数 F 和密钥 被处理,结果与左半部分 异或后形成新的右半部分 L_{i+1} = R_i$$R_{i+1} = L_i \oplus F(R_i, K_i)
  2. 解密对称性

    • 由于 Feistel 网络的对称性,解密过程与加密过程几乎完全相同,只需逆序使用密钥
    • 解密的公式为:

由于每一轮中只需反转异或操作和交换左右部分即可,还原明文并不需要 F 可逆。

DES