计算机科学

首页 > 计算机科学

P盒

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

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

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

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

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

相关条目

  • S盒
  • 替换式密码
  • 空衣袖数字英语Nothing up my sleeve number
  • 布林函数

参考文献

  1. ^ Computer Science and Engineering. Cryptography 2007 (PDF). Chalmers University of Technology. 

上一篇:同态加密
下一篇:填充 (密码学)
相关推荐