DES算法笔记
2021/7/5 22:21:09
本文主要是介绍DES算法笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DES算法:
1,分组密码算法级联工作模式
2,密码长度64位,其中56位用于算法,8位用于奇偶校验
3,三个概念:
(1)初始置换(终止置换):
按一定的规则(置换表)将原来的64位二进制位重新排序;
置换过程:
练习题解:
(2)扩展置换
在某些位置进行扩展操作;
扩展步骤:
1,将原来的4位扩展到6位
2,将原表的第一位放到新表的最后一位
3,原表的最后一个放到新表的第一个
4,原表元素放中间;
(3)S盒压缩处理
实际过程就是将48位输入等分成8块,每块6位输入压缩为4块输出
过程演示:
1,分组
2,以第一组数为例
(取原始数据的头尾拼接,转为10进制------->即为加密数据对应的行数)
(取原始数据的中间4位数据,转为10进制------->即为加密数据对应的列数)
3,6位数据压缩为了4位
这篇关于DES算法笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南