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 网络组件
DES 置换是初始/最终置换(IP/IP^-1)与扩展置换(E)等位重排操作,在 DES 各阶段扩散比特位置。
将比特在 64/32/48 位块间重排,配合 S-box 实现扩散,使输出位依赖多个输入位。
IP 将 64 位输入按固定表重排;E 将 32 位半块扩展为 48 位(部分位重复)以与轮密钥异或;P 置换在 S-box 后重排 32 位。IP^-1 在末尾恢复。