版权归原作者所有,如有侵权,请联系我们

[科普中国]-P盒

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

P盒的作用是扩散(Diffusion),目的是让明文和密钥的影响迅速扩散到整个密文中。即1位的明文或密钥的改变会影响到密文的多个比特1。

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

原理32位作为输入

该置换把输入的每位映射到输出位,任何一位不能被映射两次,也不能被略去,映射规则如下表:

|| ||

表中的数字代表原数据中此位置的数据在新数据中的位置,即原数据块的第16位放到新数据的第1位,第7位放到第2位,……依此类推,第25位放到第32位。

举例例如十六进制10A1 0001进行P盒置换后变为8000 0886(十六进制)。

10A1 0001(十六进制)转换为32位二进制为0001 0000 1010 0001 0000 0000 0000 0001,填入表中(如下)。

|| ||

经P盒变换后为(原来的第16位放到输出的第1位....)

|| ||

经P盒变换后二进制为1000 0000 0000 0000 0000 1000 1000 0110,转换为十六进制为8000 0886。

本词条内容贡献者为:

王沛 - 副教授、副研究员 - 中国科学院工程热物理研究所

评论
中国科普N
大学士级
已阅读
2023-01-24