翻新时间: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某住宅楼挖孔桩施工合同纠纷工程造价司法鉴定
- 建筑施工程序歌谣
- 以信息化破解项目管控的难题
- 浅谈地基不均匀沉降引起砖砌体裂缝的防治
- 房地产开发企业应符合哪些条件才能进行商品房销售?
- 现代建筑物加固技术概述
- 《七颗钻石》教学反思
- 《七颗钻石》重难点分析
- 《七颗钻石》写作指导及训练素材
- 《七颗钻石》作者简介及主要作品
- 《七颗钻石》重点问题探究
- 《七颗钻石》重点字词梳理
- 《可贵的沉默》 趣闻故事
- 《七颗钻石》趣闻故事
- 《七颗钻石》课后习题答案
- 《七颗钻石》老师语录
- 《七颗钻石》随堂练习 提高篇
- 《七颗钻石》美文欣赏 跳水
- 《七颗钻石》随堂练习 巩固篇
- 《七颗钻石》同步作文 红鞋
- 《七颗钻石》优秀笔记展示