教育资源为主的文档平台

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

下载文档

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

网友最新关注

我的奶奶
游丽江古城
小草
校园一角
永恒的绿
我成功了
热闹的农贸市场
我的爸爸
我的妈妈
秋游
一个乐于助人的人
一件后悔的事
家乡的变化
找春天
我的爸爸
浅析变电站改造工程存在问题及对策-综合新能源论文(1)
魏巍:如何应对日益严峻的高油价困局-综合新能源论文(1)
加强成本管理 提高水利工程效益-综合新能源论文(1)
煤炭大集团管理体制创新的理性思考-综合新能源论文(1)
俄罗斯开始“医治”炼油“短腿”-综合新能源论文(1)
关于国际金融危机形势的四个基本判断-综合新能源论文(1)
国外“海油陆采”石油开发现状-综合新能源论文(1)
盐城市盐都区发展城市水利的实践-综合新能源论文(1)
“捕碳者”说-综合新能源论文(1)
中国水资源的若干问题-综合新能源论文(1)
水利工程项目的和谐化管理研究 管理纵横-综合新能源论文(1)
煤清洁利用是中国式低碳的关键-综合新能源论文(1)
谈谈新形势下长垣县黄河防汛工作对策-综合新能源论文(1)
印度四面出击 狂热追逐能源-综合新能源论文(1)
刘铎:经济发展与村庄和谐-社会资本的视角-综合新能源论文
语言准确性的训练《燕子》
《燕子》板书设计之一
致力导读 以读促写--《翠鸟》教材理解
《夸父追日》教学设计
美丽的珍珠泉--《珍珠泉》教材理解
多角度状物--《燕子》教材研究
《荷花》解读
《一个小村庄的故事》板书设计
《夸父追日》教学设计
《画杨桃》同步辅导
《夸父追日》教学设计
优美情境为主线 阅读积累为手段 自主创新为核心《荷花》教学设计
真正把课堂还给学生—《燕子》一课的教学案例
《翠鸟》第一课时教学设计之一
入情、动情、移情、抒情--《荷花》教学设计