跳到主要内容
uencoder

Permutation Box (P-Box)

P-box(置换盒)是分组密码中对位位置进行重排的线性操作,与 S-box 配合实现扩散。

用途

将比特扩散到更广位置,使每个输出位依赖多个输入位,配合 S-box 的混淆实现 Shannon 混淆扩散。

机制

P-box 是 n→n 位的双射位置重排,以固定置换表实现。分块置换(Bit Permutation)是线性操作,单独使用不提供混淆,需与非线性 S-box 级联。

用例

  • DES P 置换
  • AES ShiftRows 行移位
  • 分组密码扩散层

相关工具

参考链接