版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章分组密码信息安全理论与技术3.1分组密码原理流密码与分组密码Feistel密码结构的设计动机Feistel密码3.1.1对称密码算法分类分组密码(blockcipher)序列密码(streamcipher)分组密码(blockcipher):明文被分为固定长度的块(即分组),对每个分组用相同的算法和密钥加解密。分组长度:64/128/256bits
密文长度:同明文分组长度相同问题:若待加密的明文不是64/128/256的整数倍,该如何处理?解密加密流密码 每次加密数据流的一位或一字节,连续加密。Ci=Ki⊕Pi3.1.2理想分组密码理想分组密码:{0,1}n->{0,1}n的代换完全随机的交换一个密钥既是一个可逆映射随机选择一个密钥问题1:为什么把这个叫做理想分组密码?已知明文攻击,选择密文,选择明文攻击方式完全无效。问题2:理想分组密码的密钥空间有多少个密钥:2n!在n较小的时候是不安全的密钥的长度:3.1.3Feistel密码乘积密码(
blockcipher)混淆和扩散(Confusion&Diffusion)Feistel结构乘积密码乘积密码:依次执行多个基本密码算法操作尽管每轮的操作并不安全但进行足够次数的多轮操作后,可以实现混淆和扩散。举例:S-P网络两个基本操作:代换,置换substitution(S-box)permutation(P-box)轮流使用混淆和扩散混淆:使密文与明文之间的关系复杂。通过使用一个复杂的,非线性的代换操作(S-box)扩散:扩散增加明文的冗余度。增加明文与密文之间的相关性:一个好的混淆算法设计是:改变输入的1位,输出的一半为数会发生改变。Feistel密码结构多轮迭代先代换(异或)后置换(左右两部分交换)。每轮迭代输入分为两部分Li-1和Ri-1。第i轮:
Li=Ri-1
Ri=Li-1F(Ki,Ri-1)Feistel解密:使用相同的结构颠倒密钥的使用顺序F可以是不可逆函数3.2DES算法DES(DataEncryptionStandard)算法是一种用56位密钥来加密64位数据的方法。发明人:IBM公司W.Tuchman和C.Meyer.基础:1967年美国HorstFeistel提出的理论;产生:美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告,1977年最终选定DES。3.2.1DES的加密采用分组密码体制;用56bit密钥来加密64bit数据的方法;16轮Feistel结构迭代每轮使用48bit的子密钥DES加密算法的一般描述DES算法实现加密需要三个步骤:第一步:初始置换(IP)。对给定的64位比特的明文x,首先通过一个置换IP表来重新排列x,从而构造出64位比特的x0,x0=IP(x)=L0R0,其中L0表示x0的前32比特,R0表示x0的后32位。第二步:16轮Fiestel结构迭代按照规则迭代。规则为Li=Ri-1Ri=Li⊕F(Ri-1,Ki)(i=1,2,3…16)第三步:末尾置换(IP-1)对L16R16利用IP-1作逆置换,就得到了密文y。输入64位比特明文在密钥控制下16轮迭代初始置换IP置换表交换左右32bitIP逆置换表输出64位比特密文可以看出,DES加密需要三个关键点:IP置换表和IP-1逆置换表;函数f;子密钥Ki。初始置换和逆初始置换表DES的每轮变换加密解密F(R,K)的计算...efghijklmnop......defghihijklmlmnopq...扩充置换E行数:b1b6;列数密钥产生每行第8位被忽略剩下的56位密钥按照PC-1进行置换,然后分成两半:C0、D0每轮子密钥的生成:Ci、Di分别按下表左移一定位数,然后按照PC-2进行置换生成48bit子密钥3.2.3雪崩效应(AvalancheEffect)雪崩效应:指明文或密钥的少量变化会引起密文的很大变化。密钥长度问题56-bit密钥有256=72,057,584,037,927,936≈7.2亿亿之多强力搜索(bruteforcesearch)似乎很困难,20世纪70年代估计要1000-2000年技术进步使穷举搜索成为可能1997年1月29日,RSA公司发起破译RC4、RC5、MD2、MD5,以及DES的活动,破译DES奖励10000美金。明文是:Strongcryptographymakesthe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科研办公楼项目规划方案
- 2024版中介个人租房合同范本中的复杂详细描述11篇
- 2024版住宅房产抵押权转让协议范本3篇
- 2024年度电子商务合同电子发票应用与管理规范3篇
- 2024年实验室出租协议3篇
- 内蒙古电子信息职业技术学院《生物农药与肥料》2023-2024学年第一学期期末试卷
- 2024年度教育机构教师聘用合同范本3篇
- 2024年度林业产业发展树苗采购与科技培训合同3篇
- 2024版企业资产重组与分割及员工安置协议范本3篇
- 2024版吊篮租赁及施工安全监督合同3篇
- 《基于Halbach分布的初级永磁直线电机的电磁设计与分析》
- 光伏发电项目管理述职报告
- 2024年办公室档案管理工作总结模版(3篇)
- 2024-2025学年高一【数学(人教A版)】数学建模活动(1)-教学设计
- 2025年小学五年级数学(北京版)-分数的意义(三)-3学习任务单
- 生物人教版(2024版)生物七年级上册复习材料
- 中华人民共和国野生动物保护法
- 数字化转型成熟度模型与评估(DTMM)国家标准解读 2024
- 河南省名校八校联考2024-2025学年高二上学期期中模拟考试语文试题(含答案解析)
- 第五单元观察物体(一) (单元测试)-2024-2025学年二年级上册数学 人教版
- 【初中生物】脊椎动物(鱼)课件-2024-2025学年人教版(2024)生物七年级上册
评论
0/150
提交评论