- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息与网络安全教学课件作者程光第三章
第3章 常规现代加密技术 常规加密技术的概述 分组加密的原理 简化的DES算法 DES算法 DES的工作模式 多重DES 常规加密的必威体育官网网址通信 香农的SP网络 香农在1949年提出了一系列替代-置换(SP)密码,这些技术成为现代密码技术的基础。 对称密码技术的密钥 现代密码系统依赖于具体用户的一个或多个密钥 ,而不依赖其算法的必威体育官网网址性 。 在确定密码系统强度和加密无法通过密码分析技术破解的可能性中,密钥的长度始终是一个非常重要的因素。 对称密钥系统的弱点 密钥分配困难。 对称密钥系统不能进行数字签名。 对称加密算法难以扩展。 密钥必须经常更新。 常规加密技术的概述 分组加密的原理 简化的DES算法 DES算法 DES的工作模式 多重DES 常规加密的必威体育官网网址通信 分组密码的一般设计原理 分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列 分组密码模型 分组密码算法设计要遵循Shannon 1949提出的混乱原则和扩散原则。 为了便于分组密码算法实现,以及从性能、安全等角度考虑,分组密码算法在软件实现和硬件设计上需要注意一些规则。 Feistel网络基本原理 Feistel网络的加密过程具有以下特点: 明文分组分为左右两个部分L0和R0,数据的这两部分通过n次循环处理后,再结合起来生成密文分组; 每i次循环都以上一次循环输出比特串的左右两个部分Li-1和Ri-1,以及K产生的子密钥Ki作为输入。子密钥Ki与主密钥K和其它子密钥都不同,子密钥Ki是用子密钥生成算法从密钥K中生成的; 所有循环的结构都相同,置换在数据的左半部分进行,先对数据的右半部分应用循环函数F,然后对函数输出结果和数据的左半部分取异或(XOR); 循环函数对每次循环都有相同的通用结构,仅仅是每次循环子密钥Ki不同; 在置换之后,执行由数据左右两部分互换构成的交换; Feistel加密过程 Feistel结构定义 加密过程和解密过程形式化描述分别如下公式所示: ? 加密: Li = Ri-1;Ri = Li-1?F(Ri-1, Ki) ? 解密: Ri-1 = Li;Li-1 = Ri?F(Ri-1, Ki) = Ri?F(Li, Ki) 核心参数: 分组大小 密钥长度 循环次数 子密钥产生算法 循环函数 常规加密技术的概述 分组加密的原理 简化的DES算法 DES算法 DES的工作模式 多重DES 常规加密的必威体育官网网址通信 S-DES加密 方案 S-DES加密算法涉及五个函数: (1) 初始置换IP(Initial Permutation); (2) 复合函数fk1,它是由密钥K确定的, 具有置换和替代的运算; (3) 转换函数SW; (4) 复合函数fk2; (5) 初始置换IP的逆置换IP-1 S-DES加密算法数学来表示为: 密文=IP-1*fk2*SW*fk1*IP 也可写为: 密文=IP-1(fk2(SW(fk1(IP(明文))))) 其中 K1=P8(移位(P10(密钥K))) K2=P8(移位(移位(P10(密钥K)))) 解密算法的数学表示 明文=IP-1(fk1(SW(fk2(IP(密文))))) S-DES加密算法五个函数 S-DES加密图 S-DES的密钥生成 常规加密技术的概述 分组加密的原理 简化的DES算法 DES算法 DES的工作模式 多重DES 常规加密的必威体育官网网址通信 DES背景 DES原理 DES算法是分组对称加密算法,明文和密文为64位分组长度,其加密和解密过程除密钥编排不同外,都使用同一算法。DES算法的密钥长度是64位,但由于密钥的每个字节的第8位为奇偶校验位,第8位可忽略,因此实际的密钥长度是56比特,DES算法密钥可为任意的56位数,其中存在弱密钥,需要避开。DES算法采用混乱和扩散的组合,每个组合先替代后置换,共进行16轮循环。由于算法只使用了标准的算术和逻辑运算,因此易于实现。 DES算法的一般描述 DES加密过程 DES的一轮迭代 DES的函数 初始置换(IP)和初始逆置换(IP-1) DES的函数 扩展置换(E) DES的函数 置换函数(P) DES的函数 S盒 选择压缩算法S DES的函数 子密钥的生成 子密钥产生参数表 DES的安全特性 常规加密技术的概述 分组加密的原理 简化的DES算法 D
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)