教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 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

下载文档

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

网友最新关注

大灰狼——罗克
小兔子的尾巴
春雨沙沙地下
弟弟是个小警察
保护青蛙
小河的自述
小鹿与小马
梦游
我们的班
拇指姑娘新说
智能化房屋
父爱
兔子和刺猬
告别雪儿
热心肠的阿姨
创文明校园倡议书
贫困学生倡议书
医院戒烟、禁烟倡议书
医院发布诚信自律倡议书
“爱校如家 美化环境”活动倡议书
“互相帮助,共同进步”倡议书
团员申请材料
保护环境调查建议书
医院诚信服务倡议书
“课间文明,营造和谐”倡议书
创建“无烟医院”倡议书
怎样写倡议书
医院党总支、团总支倡议书
创诚信医院倡议书
申报中学英语高级教师述职报告
浅谈《共产党宣言》与中国特色社会主义
浅谈水彩画的发展与水色语言(
从心理语言学角度探究大学英语教学
探析景观的科学与艺术
将来时助动词语义
分析民族舞蹈中舞蹈技巧的应用
在新形势下供电企业如何加强营销管理
浅探赵本山小品语言的喜剧性策略
认知语言学架构下的修辞学研究
从《香妃戎装像》看舞蹈的神态
论科学思想与西方文艺方法论对传统艺术的影响
浅议服装销售技巧
公共空间在媒介化社会中的变迁
浅述西方歌剧及其历史形成
计算机辅助语言学习与中学课堂的整合
《路旁的橡树》教学设计之二
《美丽的小兴安岭》说课设计
《我要的是葫芦》第二课时 教案设计
《爬天都峰》第二课时教学实录
《三个儿子》教学设计之一
《美丽的小兴安岭》教学设计之一
《爬天都峰》教学设计之一
《爬天都峰》教学设计之三
《美丽的小兴安岭》教学设计之二
《三个儿子》教学设计之三
《三个儿子》综合资料
《盘古开天地》课件
《爬天都峰》教学设计之二
《美丽的小兴安岭》教学设计之三
《美丽的小兴安岭》综合资料