图像加密序列3(混沌置乱加密方法)

这里使用最为常用的Arnold混沌序列进行加密,数字图像可以看作二维矩阵,因此对图像作Arnold变换时,可以看做是让图像像素位置的重新排列,这样经过Arnold变换后的图像会很混乱,如果把Arnold变换的这种性质用于图像信息的隐藏,将对隐藏图像有很好的置乱加密效果.Arnold变换具有周期性,继续使用Arnold变换,一定会出现一副与原图相同的图像.考虑到数字图像的需要,把以上的Arnold变换改写为(7,8,10

其中,x,y{0,1,2,,N-1}N为数字图像矩阵的阶数。Arnold变换具有周期性,所解密的过程很简单。但在某一时刻就能恢复原图,Arnold变换的周期性与图像大小有关(11)。文献中也给出了图像的大小与Arnold

换的周期的关系,如表1所示

图像加密序列3(混沌置乱加密方法)_第1张图片 

具体的实验结果如下:

图像加密序列3(混沌置乱加密方法)_第2张图片                    图像加密序列3(混沌置乱加密方法)_第3张图片

总结:

该方法的运行效率高,而且编程简单,加密的效果随着加密的次数增加而增加,而且图像的恢复利用 Arnold 变换的周期性也很容易。

你可能感兴趣的:(加密,解密,编程)