APP下载

基于流密码的改进DES的研究

2019-09-13刘海峰曹语默梁星亮

计算机应用与软件 2019年9期

刘海峰 曹语默 梁星亮

1(陕西科技大学文理学院 陕西 西安 710021)2(陕西科技大学电气与信息工程学院 陕西 西安 710021)

0 引 言

数据加密标准也称为数据加密算法,是近20年来广泛使用的加密算法。后来,人们发现DES在强大攻击下太脆弱,因此使DES的应用有所下降[1]。二重DES是在DES的基础上研究出来的,其密钥长度是DES密钥长度的2倍。然而,当二重DES遇到中间相遇攻击时,有效密钥长度将减少为56位。DES易受穷举搜索攻击,二重DES易受中间相遇攻击。徐鹏等[2]提出了一种抗差分功耗攻击的DES算法,采用掩码技术增强了算法安全性;闫喜亮[3]提出将DES应用到芯片加密中,提高了电路中的安全性;谢志强等[4]提出基于前缀码的DES算法改进研究;周建钦等[5]提出DES加密算法的密钥扩展;邱伟星等[6]提出一种DES密钥延长方法。这些对DES加密算法的研究在一定程度上增强了DES的安全性,但都没有改变DES子密钥的生成方式。序列密码是密码学的一个很重要的分支,通常也称为流密码,它可以利用密钥流生成器生成一段伪随机序列,该序列即可作为密钥对明文进行加密。1949年,香农证明了只有一次一密的密码体制是绝对安全的,是牢不可破的[7]。因为密文与明文统计独立,所以即使拥有无限计算能力都无法猜测出信息比特[8]。文献[9]将RC4算法应用于移动设备上的多媒体文件的加密。本文提出基于流密码的改进DES算法,提高了算法的安全性,使得算法更难破译。

1 DES算法[10-11]

1.1 传统DES加密算法

(1) 初始IP置换。IP置换主要是将64位明文按照IP置换表按位进行重新排序,将新的64位数据分为、两部分,每部分的长度均为32位。……

登录APP查看全文