这里使用最为常用的Arnold混沌序列进行加密,数字图像可以看作二维矩阵,因此对图像作Arnold变换时,可以看做是让图像像素位置的重新排列,这样经过Arnold变换后的图像会很混乱,如果把Arnold变换的这种性质用于图像信息的隐藏,将对隐藏图像有很好的置乱加密效果.但Arnold变换具有周期性,继续使用Arnold变换,一定会出现一副与原图相同的图像.考虑到数字图像的需要,把以上的Arnold变换改写为(7,8,10)
其中,x,y∈{0,1,2,…,N-1}而N为数字图像矩阵的阶数。Arnold变换具有周期性,所解密的过程很简单。但在某一时刻就能恢复原图,但Arnold变换的周期性与图像大小有关(11)。文献中也给出了图像的大小与Arnold变
换的周期的关系,如表1所示
具体的实验结果如下:
总结:
该方法的运行效率高,而且编程简单,加密的效果随着加密的次数增加而增加,而且图像的恢复利用
Arnold
变换的周期性也很容易。