- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国际数据加密算法(IDEA) IDEA(International Data Encryption Standard)由瑞士联邦理工学院的Xuejia Lai和James Massey于 1990年提出,分组长度为64-bit,密钥长度为128-bit。能抵抗差分密码分析,目前还没有发现明显的安全漏洞,应用十分广泛。著名的电子邮件安全软件PGP就采用了IDEA进行数据加密。 IDEA的混淆特性 IDEA的混淆特性是经由混合下述三种操作而成的: 以比特为单位的异或运算,用+表示。 定义在模 (mod65536)的模加法运算,其操作数都可以表示成16位整数,用+表示这个操作。 定义在模 +1(mod65537)的模乘法运算。 IDEA的混淆特性(续) 由于上面3个操作,基于以下的“非兼容性 “ (Incompatible),当应用在IDEA时,可以充分发挥出混淆的特性。 三种中的任意两个,都不满足“分配律”,例如运算⊙及+,任意a,b,c∈ ,则有: a+(b⊙c)≠(a+b)⊙(a+c) 3个操作中的任意2个,都无法满足“结合律”。例如运算+及+,任意a,b,c∈ , a+(b+c)≠(a+b)+(a+c) 因此在IDEA的设计中,使用了这三种操作混合组合来打乱数据。攻击者无法用化简的方式来分析密文与明文及密钥之间的关系。 IDEA的扩散特性 IDEA的扩散特性是建立在乘法/加法(MA)的基本结构上。该结构一共有4个16位的输入,两个16位的输出。其中的两个输入来源于明文,另两个输入是子密钥,源于128位加密密钥。Lai经过分析验证,数据经过8轮的MA处理,可以得到完整的扩散特性。 MA基本结构 IDEA算法描述 IDEA是由8轮相似的运算和随后的一个输出变换组成 64位的明文分组在每一轮中都是被分成4份,每份从16位为一单元来处理 每一轮中6个子密钥×8+输出变换4个子密钥=52个子密钥 每一轮的运算又分成两部分: 第一部分即变换运算。利用加法及乘法运算将4份16位的子明文分组与4个子密钥混合,产生4份16位的输出。这4份输出又两两配对,以逻辑异或将数据混合,产生两份16位的输出。这两份输出,连同另外的两个子密钥成为第二部分的输入 。 第二部分即用以产生扩散特性的MA运算。MA运算生成两份16位输出。MA的输出再与变换运算的输出以异或作用生成4份16位的最后结果。这4份结果即成为下一轮运算的原始输入。 子密钥的产生 首先将128位加密密钥以16位为单位分成8组,其中前6组作为第一轮迭代运算的子密钥,后2组用于第二轮迭代运算的前2组子密钥。 然后将128位密钥循环左移25位,再分为8组子密钥,其中前4组用于第二轮迭代运算,后4组用作第三轮迭代运算的前4组子密钥,依此直至产生全部52个子密钥。 这52个子密钥的顺序为: Z1(1),Z2(1),…,Z6(1); Z1(2),Z2(2),…,Z6(2);…; Z1(8),Z2(8),…,Z6(8); Z1(9),Z2(9),Z3(9),Z4(9), IDEA的解密 本质上与加密过程唯一不同的是解密密钥子块Ki(r)是从加密密钥子块Zi(r)按下列方式计算出来的: 其中 表示的模( +1)的乘法逆,亦即 , 表示 的模 的加法逆,亦即 + 。 IDEA的设计理念 IDEA的设计主要考虑是针对16位为单位的处理器。因此无论明文、密钥都是分成16位为一个单元进行处理。 IDEA使用了三种简单的基本操作,因此在执行时可以达到非常快的操作。在33MHz386机器上运行,加密速度可以达到880kb/s。经过特殊设计的VLSI芯片,更可以达到55Mb/s的速度。 IDEA采用三种非常简单的基本操作,混合运算,以达到混淆目的。而相对地,DES采用经过特殊设计的S-盒,而对这些S-盒的分析又不对外公开。相较之下,IDEA的安全性评估,较易被大家接受。 IDEA的整体设计非常规律。MA运算器及变换运算器重复使用在系统上。因此非常适合VLSI实现。 AES算法 1997年4月15日,美国国家标准技术研究所(NIST)发起征集AES(Advanced Encryption Standard)的活动,目的是为响应公众日益增长的替换DES的要求,确定21世纪的数据加密标准。1997年9月12日正式公布了通告。通告要求AES比3DES快而且安全,分组长度为128-bit,密钥长度为128、192及256-bit。 NIST原名为NBS(国家标准局),是美国商业部下属的一个机构,1988年改为现名。著名的DES加密算法即是由它们颁布的
您可能关注的文档
- 文艺复兴巨匠的人文风采.ppt
- 药物与机体的相互关系.ppt
- 先天性心脏病基础知识.ppt
- 文字排版设计1、2.ppt
- 药物与输液安全.pptx
- 药物制剂基本技术(理论).ppt
- 问卷和量表设计.ppt
- 问题串设计数学.ppt
- 药物咨询门诊运行中责任与风险管理中国药学会.ppt
- 纤维复合材料-15(专题3:复合材料废弃物回收利用技术与发展).ppt
- 2025年大学《隆迪语》专业题库—— 网络编程与安全防范技术.docx
- 哈尔滨新香坊街道社区工作者招聘考试真题 .pdf
- 无人机光流摄像头标定考试试卷和答案.doc
- 五年级(上)数学第五单元测试卷一《北师版》含答案或解析.pdf
- 包头黄河西路街道社区工作者招聘考试真题.docx
- 2025年大学《地球化学》专业题库—— 地球化学在环境保护与治理中的作用.docx
- 新能源汽车电气设备检修全册教案.doc
- 修文事业单位笔试真题2025.docx
- 2025年大学《防灾减灾科学与工程》专业题库—— 人为破坏环境导致的灾害分析.docx
- 2025年大学《文物保护技术》专业题库—— 文物保护技术在文化传播中的应用.docx
原创力文档


文档评论(0)