- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息安全原理及应用:对称密钥密码体制
第5章对称密钥密码体制—分组密码 分组密码的原理 密文中的每位数字不仅仅与某时刻输入的明文数字有关,而是与该明文中一定组长的明文数字有关。 分组密码的基本模型 分组密码的长度 明文为分组长度为m的序列,密文为分组长度为n的序列: nm,称其为有数据扩展的分组密码; nm,称其为有数据压缩的分组密码; n=m,称其为无数据扩展与压缩的分组密码。 我们一般所说的分组密码为无数据扩展与压缩的分组密码。 分组密码的特点 主要优点: 易于标准化; 易于实现同步。 主要缺点: 不善于隐藏明文的数据模式、对于重放、插入、删除等攻击方式的抵御能力不强。 分组密码的数学表示 记明文空间和密文空间为 (明文与密文分组的长度均为m),密钥空间为 ( 是的 子集,r为密钥长度): 密钥k下的加密函数为 ,m表示待加密的信息,k为密钥,则可将该映射记为 ,这个映射应满足: , 是 的一个置换; 密钥k下的解密函数记为 ,它是 的逆。 分组密码的设计原则 安全性角度: “混乱原则”:为了避免密码分析者利用明文与密文之间的依赖关系进行破译,密码的设计应该保证这种依赖关系足够复杂。 “扩散原则” :为避免密码分析者对密钥逐段破译,密码的设计应该保证密钥的每位数字能够影响密文中的多位数字 ;同时,为了避免避免密码分析者利用明文的统计特性,密码的设计应该保证明文的每位数字能够影响密文中的多位数字,从而隐藏明文的统计特性。 分组密码的设计原则 可实现性角度: 应该具有标准的组件结构 (子模块),以适应超大规模集成电路的实现。 分组密码的运算能在子模块上通过简单的运算进行。 Feistel密码结构 数据加密标准 DES ( Data Encryption Standard ) 明文和密文的长度均为64位,密钥长度为56位。 DES的产生背景 美国国家标准局(NBS)1973 年公开征求计算机加密算法标准,要求如下: 该算法必须提供较高的安全性; 该算法必须完全确定并且易于理解; 该算法的安全性不应依赖于算法本身,而是应该依赖于密钥; 该算法必须对所有的用户有效; 该算法必须适用于各种应用; 该算法必须能够通过价格合理的电子器件得以实现; 该算法必须能够有效使用; 该算法必须能够得以验证; 该算法必须能够得以出口。 DES的生命期 NBS最终采纳了 IBM 的 LUCIFER 方案,于 1975 年公开发表。 1977 年正式颁布为数据加密标准(DES - Data Encryption Standard)。 1979 年,美国银行协会批准使用 DES。 1980 年,DES 成为美国标准化协会 (ANSI) 标准。 1984 年,ISO 开始在 DES 基础上制定数据加密的国际标准。 美国国家安全局NSA每隔年对该算法进行评估 ,1994年,决定1998年12月之后不再使用DES 。 现已经确定了选用Rijndael算法作为高级加密算法AES。 DES算法描述 算法设计中采用的基本变换和操作: 置换(P) 重新排列输入的比特位置。 交换(SW) 将输入的左右两部分的比特进行互换。 循环移位 将输入中的比特进行循环移位,作为输出。 一个复杂变换( fK ) 通常是一个多阶段的乘积变换; 与密钥 Key 相关; 必须是非线性变换; 实现对密码分析的扰乱; 是密码设计安全性的关键。 DES的加密过程 第一步:初始置换IP。 对于给定的明文m,通过初始置换IP获得 ,并将 分为两部分,前面32位记为 ,后面32位记为 ,即 。 DES的加密过程 第二步:乘积变换( 16轮)。 在每一轮中依据下列方法计算 ( )(16轮中的计算方法相同): , 其中, 为第i轮使用的子密钥,各 均为 的一个置换选择,所有 构成密钥方案。函数 中的变量 为16位字符串, 为48位字符串, 函数 输出的结果为32位字符串。 DES的加密过程 DES的加密过程 第三步:初始置换 的逆置换 。 应用初始置换
您可能关注的文档
- 位数加法横式计算.ppt
- 体化治疗.ppt
- 低速空气动力学理论与计算:.pptx
- 低血糖讲课.ppt
- 低温储运装备培训用.ppt
- 体积统公式.ppt
- 低头族们看过来!个动作解救你的颈椎!.ppt
- 体系结构和数据表达.ppt
- 余码编码的十进制加法器.ppt
- 体的投影.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)