论文部分内容阅读
本文介绍了一些关于混沌的基本理论知识,也介绍了密码学的一些相关概念,分析了混沌系统和密码加密系统之间的相关联系,并在这些知识的基础上进行了一些加密算法的研究。本文提出了一个这样的算法,用算法中明文信息控制加密,此算法针对的是这类算法中存在的漏洞,即算法中仅仅只用混沌系统的对初始条件的敏感依赖性可以产生较好的混沌序列来对图像进行置乱和扩散加密的算法。该算法首先利用了一个耦合的混沌系统从明文图像中来提取部分信息,然后利用这些信息来控制所需密钥的产生。在加密时,对明文采用分块加密的方式,并且结合计算机语言为二进制的数据而进行异或加密,最后再进行扩散加密。理论分析和实验仿真的结果表明,该算法的密钥空间足够大,密文对密钥特别敏感,所以能够有效的抵抗统计攻击与明文攻击,这样比只对图像进行扩散与置乱加密更加安全,并且加密的效果很理想,能够在信息安全领域广泛应用。本文还提出用时空混沌系统迭代产生混沌序列,同时,这些混沌序列组成一个每一行与每一列都是一个混沌序列的矩阵,此矩阵用于对图像的加密。在加密过程中首先把图像矩阵转为二进制,产生一个二进制矩阵,对上面产生的混沌矩阵的每一行进行排序,按相应序列对二进制图像矩阵排序,然后对混沌矩阵的列排序同时重新对二进制图像矩阵的列排序。最后,为了抵抗统计攻击,算法用一个简单的logistic系统迭代产生混沌序列进行扩散加密。实验测试结果表明,这个算法的加密效果很好,并对统计性攻击、熵攻击、相关性攻击等有很好的鲁棒性。最后是对全文进行的总结,并且展望了仍需继续进行研究的问题。