论文部分内容阅读
随着移动互联网时代的到来,智能手机作为用户数量最大的移动终端给人们的生活带来极大的便捷,但与此同时也产生了诸多的数据安全问题。在解决数据安全问题的众多方式中,对数据加密是最常见的方式。AES(Advanced Encryption Standard)作为新的数据加密标准,得到了社会各个领域的青睐,但AES算法由于密钥扩展算法存在的缺陷使其容易受到密码攻击的威胁,而混沌系统所具有的伪随机特性和高复杂性能够弥补AES算法在这方面的不足,因此本文将混沌理论和AES算法相结合,研究出一种基于变参混沌序列的AES改进算法,以及基于这种变参混沌序列的AES改进算法设计出一款Android加解密软件。主要工作如下:1)分析了AES算法的密钥扩展算法的不足之处:AES算法的轮密钥之间具有很大的相关性,前后轮密钥可以相互推导。2)结合Chebyshev混沌映射、Logistic混沌映射和Cubic混沌映射设计出一种可变参数的低维多混沌系统,并从周期性、0-1平衡性和相关性这三个方面验证了其产生的序列比Logistic混沌映射更加优良。3)基于变参混沌序列的AES改进算法的设计与性能分析。首先对明文和可变参数的低维多混沌系统产生的序列进行异或处理;接着采用可变参数的低维多混沌系统生成的序列作为轮密钥的AES改进算法对数据进行加密,每轮密钥都是随机生成的,毫无关联;最后对密文进行元素位置置乱操作,进一步增强了算法的安全性。通过MATLAB仿真对基于变参混沌序列的AES改进算法和标准AES算法从安全性、加密效率和实现成本这三个方面进行了对比分析,得出基于变参混沌序列的AES改进算法具有更高安全性,并且对加密效率和实现成本没有产生过大的影响。4)采用基于变参混沌序列的AES改进算法,在Android平台上开发一款能够加解密图像和音频的软件,并对app软件进行测试,达到了预期的加解密要求。