跳到主要内容
uencoder

DES Permutation

DES 置换是初始/最终置换(IP/IP^-1)与扩展置换(E)等位重排操作,在 DES 各阶段扩散比特位置。

用途

将比特在 64/32/48 位块间重排,配合 S-box 实现扩散,使输出位依赖多个输入位。

机制

IP 将 64 位输入按固定表重排;E 将 32 位半块扩展为 48 位(部分位重复)以与轮密钥异或;P 置换在 S-box 后重排 32 位。IP^-1 在末尾恢复。

用例

  • DES 加密位扩散
  • 3DES 置换阶段
  • Feistel 网络组件

相关工具

参考链接