文章目录
前言
数据加密标准DES为分组密码,其分组长度为64比特,密钥长度也为64比特。DES加密算法的本质就是平衡的Feistel型分组密码。
目前DES已经被高级加密标准AES所取代。
一、DES加密
1.DES加密总过程
ps:
解密过程就是加密过程的逆过程,唯一不通的就是第一次的子密钥用的是K16而不是K1(也就是从下到上整个过程)
2.初始置换IP表以及逆初始置换IP^-1表
3.f函数中的位选择函数E表以及置换函数P表
二、主密钥K生成16个子密钥K1,K2…K16过程
1.生成子密钥总过程
2.选择置换表PC-1表和PC-2表
结束语
以上就是有关数据加密标准DES的整个流程的注解,希望能对读者们起到一定的作用。
如果存在错误欢迎在评论区指出,可以多多交流,大家一起进步。