Permutation Box (P-Box)
P-box(置换盒)是分组密码中对位位置进行重排的线性操作,与 S-box 配合实现扩散。
用途
将比特扩散到更广位置,使每个输出位依赖多个输入位,配合 S-box 的混淆实现 Shannon 混淆扩散。
机制
P-box 是 n→n 位的双射位置重排,以固定置换表实现。分块置换(Bit Permutation)是线性操作,单独使用不提供混淆,需与非线性 S-box 级联。
用例
- DES P 置换
- AES ShiftRows 行移位
- 分组密码扩散层