首页 | 本学科首页   官方微博 | 高级检索  
     

改进 DES 子密钥使用顺序的算法研究
引用本文:刘海峰,朱 婧,曹 慧. 改进 DES 子密钥使用顺序的算法研究[J]. 西南大学学报(自然科学版), 2017, 39(6): 135-140
作者姓名:刘海峰  朱 婧  曹 慧
作者单位:1. 陕西科技大学 文理学院,西安 710021;2. 陕西科技大学 电气与信息工程学院,西安 710021
基金项目:国家自然科学基金 (11301314);陕西省自然科学基金 (2014JQ1025)
摘    要:通过对DES算法进行分析,针对DES易受穷举搜索等方法攻击的缺陷,提出基于分组与哈希函数的改进方案.该改进方案首先将明文与密钥进行异或,然后根据分组结果或者哈希表查找比较次数,结合仿射变换决定子密钥的使用顺序,最后利用RSA加密子密钥的使用顺序.该改进方案因为输入明文的不同而引起子密钥的使用顺序不同,使得每次破解都需要16!次穷举,从而提高穷举搜索与选择明文攻击的难度,提高DES算法的安全性.

关 键 词:数据加密标准算法; 分组; 哈希函数; 仿射变换; RSA算法; 子密钥顺序改进;

Research of Improving the Algorithm of DES Subkey Usage Order
LIU Hai-feng,ZHU Jing,CAO Hui. Research of Improving the Algorithm of DES Subkey Usage Order[J]. Journal of southwest university (Natural science edition), 2017, 39(6): 135-140
Authors:LIU Hai-feng  ZHU Jing  CAO Hui
Abstract:The data encryption standard (DES) is liable to suffer from exhaustive attack. Through DES algorithm analysis, this paper puts forward two improved schemes based on grouping and Hash function to solve the defect. First, exclusive OR (XOR) is performed on the plaintext and the key. Then, according to the grouping result or the comparison times in Hash table lookup, and combined with affine transformation, the improved algorithms determine the subkey order. Finally, RSA is used to encrypt the subkey order. With the proposed algorithms, different input plaintexts cause different subkey orders, so every crack needs 16! exhaustive searches. Consequently, the ability to resist exhaustive attack and chosen plaintext attack is improved and the security of DES algorithm is enhanced.
Keywords:
本文献已被 CNKI 等数据库收录!
点击此处可从《西南大学学报(自然科学版)》浏览原始摘要信息
点击此处可从《西南大学学报(自然科学版)》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号