ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

DES算法笔记

2021-07-05 21:34:44  阅读:189  来源: 互联网

标签:置换 DES 扩展 笔记 算法 64 原表


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,扩展,笔记,算法,64,原表
来源: https://www.cnblogs.com/zcl3604146/p/14974453.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有