- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于混沌离散模型的DES密钥生成算法研究.doc
基于混沌离散模型的DES密钥生成算法研究 摘 要:针对DES(数据加密标准)存在密钥过短、存在弱密钥等问题,本文在 DES 算法的基础上提出利用混沌离散模型的扩展 DES 密钥空间的改进思路,设计了一种基于logistic离散模型的DES算法。即用Logistic映射产生的混沌序列,构造DES的密钥,构成一个密钥空间,空间具有无限性且具有相互独立的特性。通过改进的DES算法对文本文档进行加/解密仿真,结果表明改进的DES算法实现了“一文一密”的加密方式,在安全性和抗攻击能力方面表现更优秀。 关键词:数据加密标准;混沌;密钥;逻辑斯蒂 中图分类号:TP309.7 数据加密标准DES(Data Encryption Standard)是分组密码加密算法的典型代表,20世纪70年代成为第一个被公布出来的标准算法。DES算法广泛应用于政府、商业、金融等领域中。 自诞生开始,DES抵御了各种各样的密码分析,但由于其存在密钥过短、存在弱密钥等问题,在20世纪90年代终于被攻破且被AES(Advanced Encryption Standard)[1,2]算法所取代。尽管如此,由于DES应用广泛,具有相当强的社会基础和商用价值,如果能够设计一种密钥空间具有离散性、独立性的DES加密算法,其安全性问题将会得到相应的解决。 混沌离散模型具有迭代不重复性和初值敏感性,结构复杂,难以分析和预测,非常适合解决DES密钥空间不足的问题[3]。本文采用了Logistic离散模型产生DES的密钥,使DES算法中每组数据使用独立的密钥,从而建立一种基于混沌离散模型的“一文一密”的DES算法,并通过仿真验证,比较了改进前后的DES算法对文本文档加密结果。 1 DES算法与Logistic混沌离散模型介绍 1.1 DES算法介绍 DES 算法在1977年由美国国家标准局公布为数据加密标准(Data Encryption Standard),其核心是复杂函数可以通过简单函数迭代若干轮得到。初始DES算法,首先将明文编码分成若干个 64bit分组,算法每次以一个分组作为明文输入,通过初始置换(IP)将明文分成左(L0)32位和右(R0)32 位,然后进行16 轮迭代运算。DES加密的密钥是56位,虽然通常为64为,但由于每个第8位作为奇偶校验位,可以忽略。在迭代运算中,数据与由密钥生成系统使用56位密钥生成的48位轮密钥进行F函数运算,16轮迭代运算后,左右两部分结合在一起,再进行逆初始置换(IP-1), 输出一个64bit密文分组。下图为DES算法流程。 2 基于混沌离散模型的DES密钥生成算法 2.1 基于Logistic离散模型的DES算法设计 DES算法每次加密的明文长度是64bits,密钥长度为56bits,加密后的密文长度也是64bits。在实际加密过程中,经过分组和填充把明文对齐为m个64bits的组,然后进行加密处理。而整个加密过程中,每一组使用的都是初始密钥,对暴力破解、线性分析破解等方法抵抗力一般。 利用Logistic离散模型随机生成的密钥空间可以很好地解决这个问题。只要初始值na、μ、x0相同,在加/解密端构造相同参数的Logistic离散模型,这样加/解密端产生的混沌密钥就是相同的,从而实现正确的加/解密。 3 实验结果分析 3.1 密钥空间分析 基于Logistic混沌离散模型的DES密钥算法的初始密钥na、μ、x0比起初始DES算法的密钥,从理论上,具有无穷性,能够组成足够大的密钥空间,对穷举攻击法的抵抗性强。 混沌离散模型具有初值敏感性和迭代不重复性,由此产生的密钥空间具有独立性和随机性。 在实际应用中,可以根据软硬件的性能进行随意的密钥输入,具有灵活性。 3.2 安全性分析 Shannon证明了“一文一密”的密码体制是不可破译的[4]。 由“初始DES算法加密实例”和“改进DES算法加密实例一”比较可以看出,虽然都是分组加密,但是初始DES算法加密过程中只有一个“1186248”,但是改进DES算法中每组明文都对应一组相应的密钥,而且比较表3中两组分组密钥可以看出,相互具有独立性。 参考文献: [1]冯登国.国内外密码学研究现状及发展趋势[J].通信学报,2002,23(5):18-26. [2]NECHVATAL J.BARKER. Report on the development advanced encryption standard (AES)[EB/OL].http:///aes 2000. [3]张雪锋,范九伦.Extended Logistic Chaotic Sequence and Its Performance Analysis[J].Tsinghua Science and Technology.2007.S
文档评论(0)