ImageVerifierCode 换一换
格式:PPT , 页数:16 ,大小:364.50KB ,
资源ID:8177880      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8177880.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在DES中,如何从种子密钥生成轮密钥.ppt)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

在DES中,如何从种子密钥生成轮密钥.ppt

1、“种子”密钥 轮密钥,特别注意:这里讲的数字都是指密钥的具体位置,而不是密钥的内容,第A-1步 取得密钥,从用户处取得一个64位(二进制位)长的密码口令key ,key=k1k2k3k63k64; 去除64位密码中作为奇偶校验位的第8、16、24、32、40、48、56、64位,剩下的56位作为有效输入密钥(“种子”密钥)。,置换: 就是将数码中的某一位的值根据置换表的规定,用另一位代替。,第A-2步 等分密钥,表1: 输入密钥位序/ A位序对照表,注:表中每个单元格的数字是输入密钥位序,每个单元格的位置排序就是A位序,从左向右排,排完一行接着排下一行。,表2: 输入密钥位序/ B位序对照表,

2、把在第A-1步中生成的56位输入密钥分成均等的A、B两部分,每部分为28位。不是简单地前后一分为二,而是参照表1和表2把输入密钥的值填入相应的位置。 按照表1所示,A的第一位为输入的64位密钥的第57位,A的第2位为64位密钥的第49位,依此类推,A的最后一位第28位是64位密钥的第36位。这样,形成了A、B两部分: k=k1k2k3.k55k56 A=k57k49k41.k44k36 B=k63k55k47.k12k4,第A-3步 密钥移位,表3: 每次迭代时密钥循环 左移的位数,DES算法的密钥是经过16次迭代(循环左移)得到一组密钥的,把在第A-1步中生成的A、B视为迭代的起始密钥,表3

3、显示每一次迭代时密钥循环左移的位数。 比如在第1次迭代时密钥循环左移1位,第3次迭代时密钥循环左移2位.第9次迭代时密钥循环左移1位,第14次迭代时密钥循环左移2位。,移位和循环移位:,移位就是将一段数码按照规定的位数整体性地左移或右移。循环右移就是当右移时,把数码的最后的位移到数码的最前头,循环左移正相反。例如,对十进制数码12345678循环右移1位(十进制位)的结果为81234567,而循环左移1位的结果则为23456781。 这里的循环移位,指的是前后28位密码的位置循环左移,比如49 42 35 28 21 14 7 42 35 28 21 14 7 00 50 43 36 29 2

4、2 15 循环左移一位 50 43 36 29 22 15 88 1 51 44 37 30 23 1 51 44 37 30 23 1616 9 2 52 45 38 31 9 2 52 45 38 31 49,第A-4步 密钥的选取,在第A-3步中第 i 次迭代生成的两个28位长的密钥为: A(i),B(i) A(i)=A(i)1A(i)2A(i)3.A(i)27A(i)28 B(i)=B(i)1B(i)2B(i)3.B(i)27B(i)28,移位后重新排序,把A(i),B(i)合并,得: C(i)=A(i)B(i)=A(i)1A(i)2A(i)3.A(i)27A(i)28B(i)1B(i

5、)2B(i)3.B(i)27B(i)28=C(i)1C(i)2C(i)3.C(i)55C(i)56,表4: 56位密钥C的位序与加密密钥K的位序对照表:,缺少了 9、18、22、25、35、38、43、54这八位。,按照表4所示k的第一位为56位密钥的第14位,k的第2位为56位密钥的第17位,。,依此类推,k的最后一位第48位是56位密钥的第32位。 这样,就生成了一个48位使用密钥: k(i)=C(i)14C(i)17C(i)11.C(i)29C(i)32=k(i)1k(i)2k(i)3.k(i)47k(i)48,第A-5步 迭代,DES算法密钥生成需要进行16次迭代,在完成16次迭代前,循环执行第A-3步和第A-4步,最终形成16套加密密钥:key0,key1,key2,。key14,key15。 key i 即是轮密钥。,谢 谢!,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报