大家都知道混沌信号作为加密信号源,可以应用于图像加密,文本文件加密,语音加密,系统加密等诸多领域,那么接下来,我给大家介绍一种基于五维混沌系统的图像加密方法,该方法不仅可以实现对图像加密,而且与其它加密方法相比较,除了应用混沌信号对图像加密外,还可以设置加密密码,因此该方法具有更好的保密性能。
一、混沌系统及其MATLAB仿真
五维混沌系统的方程为:
式中,a=30,b=-25,c=-40,d=35,e=-2,f=45,g=55,h=-2,i=-50。
MATLAB仿真结果如图所示:
二、基于五维混沌系统的图像加密算法
本文将采用图像置乱技术对图像进行加密处理。
1、加密算法简要介绍
首先对该五维混沌系统的微分方程产生的实值序列进行预处理,抽取一定的二进制序列进行图像加密,其次是读取256×256格式大小的原图像,将原图像块置乱,再按图像块中的行(或列)进行置换。如下图所示:
将256×256格式大小的原图像分成32×32格式大小的图像块,结果得到8×8=64个小图像块,对这64个小图像块在整个图像上利用8×8的幻方或Hilbert变换进行块置乱,用来取消图像的像素点在领域中空间位置的相关性,最后在将得到的图像在行、