?.;6<.78@6A/4/?!!!!!!!B380&1C30,!YE:密码"> ?.;6<.78@6A/4/?!!!!!!!B380&1C30,!YE:密码" />
欢迎来到天天文库
浏览记录
ID:43926420
大小:158.49 KB
页数:4页
时间:2019-10-16
《DES密码算法分析与改进》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、"##+年月!!!!!!!!!!!十堰职业技术学院学报!!!!!!!!!-./0!"##+!第&1卷第,期!!!!!!!!!234567839:;<=76>?.;6<.78@6A/4/?!!!!!!!B380&1C30,!YE:密码算法分析与改进王!襄&!曾!嵘""&0华中科技大学!电信系!湖北武汉!!*##%!#"0十堰职业技术学院!电子工程系!湖北十堰!!!"###$!摘!要"!YE:是我国信息传递领域中通常采用的密码算法!在金卡工程中得到广泛应用"本文分析了YE:算法的加密和解密规则!指出了YE:算法中存在的缺陷!介绍了加强YE:算法安全性的七种改进措施"!关键词"!YE:算法
2、#加密#解密#算法缺陷#改进措施!中图分类号"!>C1&(!!文献标识码"!’!!文章编号"!#()!%*($"##+%#,)##(!)#*"&!引言序的+!位明文组!而后分成左右两段!每段*"位!用G#和随着@6/?56?/和各种局域网的普及!人们越来越多地使#表示&YE:的加密函数8对*"位的段操作’首先将这用计算机网络传递安全敏感信息!如网上银行业务%商业数*"位的段选择扩展运算成!(位的段#其次将这!(位的段据交换%政府秘密信息传递%网上交易电子支付系统等&同和子密钥产生器输出的!(位的密钥进行组合并将组合结果时!如何确保信息的正确认证和严格保密!保护数据信息在作为(个不同:D
3、盒的输入&每个:D盒的输入是+位!输传输与处理过程中不被非法窃取和篡改!成为信息安全理论出是!位#然后将:D盒的*"位做置换作为加密函数8的输出&经过&+圈迭代!最终产生+!位密文&(&)"V&!!#&!,$与技术研究的重要内容&多数情况下!数据加密是保证信息机密性的惟一方法&令@V表示初始置换!i<表示密钥运算!<为迭代次数变由于数据加密算法侧重点不同!产生了多种数据加密技量!iEb为+!位密钥!8为加密函数!#表示逐位模"求术!到目前为止!已经公开的算法达到数百种&在我国金卡和&则加密过程如下’工程中广泛采用的YE:算法!全称为数据加密标准&它是G##2@V"*+!位明文+$一种对二元
4、数据进行加密的算法!属于分组密码算法中最有G<2<$&!!!!<]&!,!&+名的两种常规密码算法之一&YE:算法以密钥作为加密方<2G<$法的加密手段!在此标准下可产生%"#,%,1!#*%1"%1*+’"<$&!Q<$!!<]&!,!&+&+"%"f$个密钥供用户使用&用户密钥在这%"f个*+!位密文+2@VD&"$%0"e&+G&+密钥中随机生成!若在不知密钥情况下进行破译!即使用每将第二%第三步骤的运算循环进行&+圈后就得到密文组&算法框图见图&&(&)V&*1微秒可进行一次YE:加密的机器来破译密码也需要超过两千年!故具有极高的保密性和安全性&由于加密方和解密方必
5、须使用相同的密钥!故YE:算法又属于对称算法&"!YE:算法分析"0&!YE:算法的加密过程YE:"Y7/7E6.5=H/<36:/76P75P$数据分组长度为+!位!输入的是+!位的明文!在+!位密钥的控制下产生+!位的密文#反之输入+!位的密文!输出+!位的明文&+!位的密钥中含有(个位的奇偶校验位!所以实际有效密钥长度为,+位&明文数据经过初始置换@V%&+圈迭代的乘积变换%逆初始置换@VD&以及&+个子密钥产生器后得到密文数据&在初始置换@V时!将+!位明文的位置进行置换!得到一个乱图&!YE:算法框图"!!收稿日期"!"##+)#()&+!!作者简介"!王!襄"&1+,D$!男!十
6、堰职业技术学院电子工程系讲师!华中科技大学在读硕士研究生#曾!嵘"&1%%D$!女!十堰职业技术学院电子工程系助理讲师&-(!万方数据-YE:密码算法分析与改进"0"!YE:算法的解密过程效&"以&"(位的密钥为例!其基本原理是将&"(位的密钥解密是加密的逆过程!只需把&+个子密钥的顺序颠倒分为+!位的两组#i&!i"&)过来!采用同样的算法"#&&用密钥i&进行YE:加密"&+G&+2@V#$+!位密文%"&用i"对步骤&的结果进行YE:解密"<$&2G<#*&用步骤"的结果使用密钥i&进行YE:加密"G<$&2<#8#<$&!Q<&!!!!<]&!’!&+如此对明文数据进行三
7、次普通的YE:加解密操作!从G##2@V#$+!位输入码%&<]&!’!&+而提高了加密强度"据称!目前尚无人找到针对此方案的攻$+!位明文%2@VD&击方法"#G#*&+#V&,##V&,&&*!YE:算法中的缺陷分析!0"!:D盒可变的YE:通过对YE:加(解密过程分析!笔者认为!从技术上讲!通过优化:D盒的设计!使:D盒的次序随密钥而变化YE:存在的缺陷主要集中在三个方面)或使:D盒的内容本身是
此文档下载收益归作者所有