论文部分内容阅读
在数字化的今天,信息安全变得越发重要。信息安全中的核心技术—密码学有着尤为重要的意义,因此研究安全高效的安全算法成为目前的一个重要的研究领域。一些新兴的密码学理论,如混沌密码学、量子密码学等,也引起了越来越多的青睐。混沌算法产生的时间序列对初始条件敏感,结构复杂,难以分析和预测,但同时,它可以提供具有良好的随机性、相关性、复杂性的伪随机序列,独有的密码学特性,使之非常适合于序列密码加密。本文主要研究基于混沌Logistic算法的序列加密算法和应用研究的问题。本文首先描述混沌的特性和序列密码的加密特点,讨论混沌算法在序列密码加密算法应用中存在的问题及解决办法。序列密码是一种重要的私钥密码体制,目前已提出的序列密码算法基本上都是利用密钥流和明文的异或而得到密文,因此运用混沌算法加密的关键是密钥流的生成,算法的安全性也完全由密钥流的性质所决定。在一段连续的明文和密文被截获的情况下,单一的混沌算法易受混沌重构的攻击。本文对Logistic映射混沌过程进行详细分析和全程跟踪测试,准确找到了能够确保其进入混沌状态的控制参数取值;以Logistic映射为混沌模型,设计并实现双重混沌算法,扩充控制参数,产生双重混沌轨道,抵御混沌重构威胁;采用Fibonacci序列扰动的方法映射到整数空间,解决混沌应用在计算机中的有限精度问题,引入明文长度为控制参数,参与控制混沌算法的初始循环,增强生成混沌序列的随机性,达到用相同初始密码加密也可以得到不同的密文的目标,进一步提高抗破译性,保护数据。本文主要进行了如下几方面的工作:1.分析网络安全现状,对混沌密码加密技术进行研究,提出利用混沌技术对双字节数据进行加密的解决方案;2.针对网络用户的行为进行分析,分析混沌密码的安全性,对加密算法进行总体的设计和研究,完成加密算法模块的需求设计;3.完成混沌密码技术对电信用户的安全要求,对设计的各个模块进行初步的验证,最后通过网络安全进行测试,完成加密算法的实用性研究;并对算法框架设计规划方案;4.深入研究LOGISTIC映射机制以及FIBONACCI的扰动技术,针对实际的电信用户,利用混沌技术对双字节安全性能提出改进意见:5.完成加密文件检测模块,获取加密密码模块,混沌参数生成模块,混沌与扰动模块,混沌算法输出模块等算法各模块最后的测试工作。随着技术的发展和深入,混沌加密算法也将得到进一步的发展,必将也运算效率更高的算法的出现,更好的解决安全加密问题。