论文部分内容阅读
在密码学领域中,伪随机序列扮演着至关重要的作用。密钥管理、通信系统、数字签名以及身份认证等都离不开高质量的伪随机序列。因此,生成数量足够大且符合密码要求的随机序列有着重要意义。在密码分析和攻击手段不断进步的情况下,传统的密钥流(伪随机序列)生成方法都受到了极大的挑战。近年来,基于混沌理论的生成密钥流已经成为信息安全领域的前沿课题之一。本论文的工作主要包括以下方面:(1)对流密码和混沌理论的相关内容分别作了详细的论述。分别给出了线性反馈移位寄存器(LFSR)的模型及生成m序列的统计特性等。其次介绍了混沌的相关定义及其运动特征,同时列举了几种典型的混沌模型,并分析混沌系统用于构造密钥流生成器的优缺点。然后结合几种基于混沌理论的伪随机序列生成器,说明其在实际中的应用。(2)具体阐述了多态密码的基础知识。首先介绍多态性密码理论,基本原理,发展阶段等,并分析了多态性密码思想与传统密码的区别。(3)针对经典混沌伪随机序列生成器的不足,进行分析与改进,提出了一种新的密钥流发生器构造方法。该方法根据混沌理论,借鉴多态性密码思想,使自编译系统中的混沌映射算法随机排列,可以有效抵抗差分攻击。对该密钥流生成器生成的序列进行理论分析与实验仿真后,该生成器输出序列随机性能良好。(4)针对传统混沌流密码存在的一些问题,本章引用已有文献中构造的NDF安全混沌模型,结合自编码切换策略,提出了基于自编码的NDF流密码算法。该算法首先构造了同时满足Kelber条件和熵准则的NDF安全混沌子模型,然后按照基于自编码的切换原则随机选择NDF混沌子系统,完成对明文的加密。解密过程则是加密过程的逆运算。通过理论分析与实验仿真,该算法生成的密文随机性良好,实例加密应用效果较好。