简述下DES算法工作渡程

发布网友 发布时间:2022-04-22 08:20

我来回答

1个回答

热心网友 时间:2022-06-18 12:13

DES数据加密标准 (Data Encryption Standard)是一个16轮的Feistel型结构密码,它的分组长度为比特,用一个56比特的密钥来加密一个比特的明文串,输出一个比特的密文串。其中,使用密钥为比特,密钥位数是56比特,另8位用作奇偶校验,加密用的位数是48比特。加密的过程是先对位明文分组进行初始置换,然后分左、右两部分分别经过16轮迭代,然后再进行循环移位与变换,最后进行逆变换得出密文。加密与解密使用相同的密钥,因而它属于对称密码*。
DES算法流程

初始置换IP
生成16个48位的子密钥
16轮feistel结构迭代
a)扩展置换E
b)S盒代换
c)置换P
逆初始置换IP-1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com