密码学中,一个P盒Permutation-box置换盒)是一个透过置换转置替换盒S-boxes)输入进行位元洗牌的方法,在转置的过程中保持一定程度的扩散[1]

一个64位元置换盒的例子。这例子尽量将所有的替换盒输入的影响扩散到所有的替换盒输出。

块密码大量使用S盒和P盒来使明文密文之间的关系难以被看懂——参考夏农混淆与扩散理论。置换盒通常分为三类:

  • 压缩性的——输出位元数比输入少
  • 扩张性的——输出位元数比输入多
  • 平直性的——输出位元数等于输入位元数

其中只有平直性的置换盒是可逆的。

相关条目 编辑

参考文献 编辑

  1. ^ Computer Science and Engineering. Cryptography 2007 (PDF). Chalmers University of Technology.  |booktitle=被忽略 (帮助)