密码学——数据加密标准DES加密的整个流程(手写易懂)


前言

数据加密标准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的整个流程的注解,希望能对读者们起到一定的作用。
如果存在错误欢迎在评论区指出,可以多多交流,大家一起进步。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值