教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> DES算法实现过程分析

DES算法实现过程分析

上传者:网友
|
翻新时间:2023-02-07

DES算法实现过程分析

DES算法实现过程分析 DES算法实现过程分析 DES算法实现过程分析1. 处理密钥:

1.1 从用户处获得64位密钥.(每第8位为校验位,为使密钥有正确的奇偶校验,每个密钥要有奇数个”1”位.(本文如未特指,均指二进制位)

1.2 具体过程:

1.2.1 对密钥实施变换,使得变换以后的密钥的各个位与原密钥位对应关系如下表所示:

表一为忽略校验位以后情况 20 21 22 23 24 25 26 27 2843 35 27 19 11 3 60 52 44 36 46 47 48 49 50 51 52 53 54 55 56 53 45 37 29 21 13 5 28 20 12 4

1.2.2 把变换后的密钥等分成两部分,前28位记为C[0], 后28位记为D[0].

1.2.3 计算子密钥(共16个), 从i=1开始。

1.2.3.1 分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i].(共16次)。每次循环左移位数

如下表所示:

左移位数 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1

1.2.3.2 串联C[i],D[i],得到一个56位数,然后对此数作如下变换以产生48位子密钥K[i]。

变换过程如下:

17 18 19 20 21 22 23 24 4 26 8 16 7 27 20 13 2 40 41 42 43 44 45 46 47 4839 56 34 53 46 42 50 36 29 32

1.2.3.3 按以上方法计算出16个子密钥。

2.对64位数据块的处理:

2.1 把数据分成64位的数据块,不够64位的以适当的方式填补。

2.2对数据块作变换。

bit goes to bit bit goes to bit

581 57 33

502 49 34

423 41 35

344 33 36

265 25 37

186 17 38

107 9 39

2 8 1 40

609 59 41

52 10 51 42

44 11 43 43

36 12 35 4420 14 19 46

12 15 11 47

416 3 48

62 17 61 49

54 18

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

我家的一件珍品
我家的一件珍品
我家的一件珍品
我家的一件珍品
我家的一件珍品
我爱我家
我家的一件珍品
双喜盈门
我家的一件珍品
我家的一件珍品
我爱我家
我家的一件珍品
我爱我家
我爱我家
我爱我家
高水平简历内容写法
公文主题词
五方面写好述职报告
求职博客吸引招聘方五大妙招
小议求职信的写作技巧
借据的格式写法
怎样写好议论文
浅谈领导讲话稿写作的黄金法则
会议纪要的概念、特点、种类以及书写格式和注意事项
学术论文投稿
请示怎样写
会议纪要的写作方法
统计公报写作
社会调查报告写作要求
可行性报告格式
如何写施工日志
浅谈建筑外墙保温设计与施工
钢筋悬挂式定位法施工
大体积泵送混凝土在高温、远距离运输条件下的施工实例
混凝土工安全技术操作规程
土方作业雨季、冬季、夜间施工安全技术交底
关于无障碍设计的几个问题总结
装修注意事项
拆除方案
AA某住宅楼挖孔桩施工合同纠纷工程造价司法鉴定
建筑施工程序歌谣
以信息化破解项目管控的难题
浅谈地基不均匀沉降引起砖砌体裂缝的防治
房地产开发企业应符合哪些条件才能进行商品房销售?
现代建筑物加固技术概述
《七颗钻石》教学反思
《七颗钻石》重难点分析
《七颗钻石》写作指导及训练素材
《七颗钻石》作者简介及主要作品
《七颗钻石》重点问题探究
《七颗钻石》重点字词梳理
《可贵的沉默》 趣闻故事
《七颗钻石》趣闻故事
《七颗钻石》课后习题答案
《七颗钻石》老师语录
《七颗钻石》随堂练习 提高篇
《七颗钻石》美文欣赏 跳水
《七颗钻石》随堂练习 巩固篇
《七颗钻石》同步作文 红鞋
《七颗钻石》优秀笔记展示