论文部分内容阅读
在过去的三十年里随着计算机的逐渐普及,网络在日常生活中、工作中、学习中扮演越来越重要的角色,促进了图像加密的快速发展。研究图像加密是的目的是保护图像信息不受非授权者的窃取。数字图像加密算法的最基本的操作为置乱和替换。置乱就是明文中元素被重新排列,也就是交换像素位置但不改变像素值。替换就是将明文中的一个元素或者多个元素映射到密文中的一个元素,会改变值大小分布。Baker变换属于图像置乱方法的一种,具有混沌动力学特征,能使相邻位置像素点在多次做Baker变换后以指数级方式分离。改进Baker变换是在原来Baker变换的基础上做了改进,不仅保留了Baker变换对图像置乱的所有优良特性,还克服了传统Baker变换不能任意分割原图像并对图像的宽高有约束这些缺点。本文模拟了改进Baker变换,并将改进Baker变换与广义Arnold在加密效果,安全性和算法运行速度上做了比较,得出改进Baker变换置乱比广义Arnold变换置乱拥有更大的密钥空间,对图像的置乱效果更好,运算速度更快,比Arnold变换更具应用价值。基于混沌序列波形排序图像置乱算法是本文提出的一种新的图像置乱算法。文中采用迭代混沌函数来产生混沌序列。将基于混沌序列波形排序图像置乱算法与已有的基于混沌序列值与整数相对应的图像置乱算法和基于混沌序列值由小到大排序的图像置乱算法相比较得到:此图像置乱方法的安全性好,加密效果略差,算法运行速度快。广义异或运算是在传统异或运算的基础上改进的,不仅保留了传统异或运算易操作,对数据大小变换效果好的优良特性,还将异或运算的适用范围从整数范围扩大到双精度实数范围内。基于广义异或运算的图像加密方法也属于图像替换的一种,本文将其与改进Baker变换和基于混沌序列按小到大排序图像置乱方法结合提出了一种在混合域的图像加密算法,并将加密算法与同类加密算法比较得出了这种加密算法在安全性和运行时间上的优越性。