一种基于混沌序列的图象加密算法.doc
《一种基于混沌序列的图象加密算法.doc》由会员分享,可在线阅读,更多相关《一种基于混沌序列的图象加密算法.doc(6页珍藏版)》请在沃文网上搜索。
1、 一种基于混沌序列的图象加密算法摘要 混沌序列具有容易生成,对初始条件敏感以及具有白噪声的统计特性等特点。混沌序列的离散映射也具有其相似的特性。本文讨论了一种以实数值混沌序列为基础,通过离散映射而生成相应的符号矩阵和置换矩阵,并利用其进行数字图象加密,得到了较好的结果。关键词 混沌,混沌序列,排列变换,加密中图法分类号 TP391Image Encryption Arithmetic Base on Chaotic SequencesAbstract Chaotic sequences have several good properties including the ease of the
2、ir generation,their sensitive dependence on their initial condition and noise like. In this paper, we discussed an image encryption arithmetic base on chaotic sequences. We disperse the real number value chaotic sequences into symbol matrix and transformation matrix, then encrypt the image using the
3、m. Preliminary results are satisfactory.Keywords Chaos, Chaos sequences, Scrambling Transformation, Encryption1.引言随着Internet技术与多媒体技术的飞速发展,多媒体通信逐渐成为人们之间信息交流的重要手段。人们通过网络交流各种信息,进行网上贸易等。因此,信息的安全与保密显得越来越重要。对于多媒体信息,尤其是图象和声音信息,传统的加密技术将其作为普通数据流进行加密,而不考虑多媒体数据的特点,因此有一定的局限性。图象置乱(排列)变换是一种常见的图象加密方法。对于任一图象I,设I的大小
4、为n=MN,且I中总共包含k种颜色,其中具有颜色ci的像素个数为ni,n1+n2+nk=n,则的直方图可以看作是一个具有k个元素的多重集=n1c1,n2c2,nkck(其基数为n)。显然,上的任一一个全排列i均对应一幅图象i=MN,即Pi与Ii存在一一对应关系。令集合X=1,2,n,则X的一个置换是指X到其自身的一个双射p:XX。.定义两个置换p1和p2的乘法运算为p1p2:XX, p1p2(x)= p1(p2(x),xX,则由X的所有置换组成的集合在该乘法运算下构成一个群,记为Sn,称为X上的对称群6。置换p就是将X的一个排列变成另一个排列.由于图象与排列之间有一一对应关系,可将集合X的元素
5、看作是图象I中各元素顺序排列时的下标,则任何一个置换p都可看作是I到p(I)的一个图象变换。因此,可利用排列变换对图象进行加密。文献4,5介绍了一种基于几何运算的图象置乱变换算法。设图象I=NN,P=(x,y),x,y0,1,N-1为其上的任一像素的坐标,P=(x,y)为变换后的像素坐标,设A为22的变换矩阵,则变换p:P=(AP) mod N可将图象I变换为p(I),为保证变换后的图象的面积不变,又要保证取模运算能实现平移和拼接功能,必须要求|A|=1,且A中元素均为整数。当A=时,就是著名的Arnold变换。文献5介绍了基于幻方的图象置乱(轮换)变换。设图象I=NN,对给定的幻方A=NN,
6、将I与A的元素按行列作一一对应。将A中元素值为1的元素移到元素值为2的位置,将2移到3的位置,将n2移到1的位置,由此得到一个轮换p,A变成A1,记A1=p(A)。由于I与A是一一对应,随着A转换为A1,也将I转换为I1。当反复运用置换p,就可得到一系列置乱图象。 文献2,3分别提出采用参数化的二维混沌映射在空间域对图象的各象素进行排列。排列是迭代进行的,迭代次数可以作为密钥的一部分,具有较好的加密效果。这些算法属于空间域算法。 本文结合上述思想,并利用混沌动力学的特点,提出了基于混沌序列的图象加密算法。2.混沌系统 混沌现象是在非线性动力系统中出现的确定性的、类似随机的过程,这种过程既非周期
7、又不收敛,并且对切始值有极其敏感的依赖性。 一个一维离散时间非线性动力系统定义如下1: (1)其中, xk V , k=0,1,2,3,我们称之为状态。 而t: VV 是一个映射,将当前状态xk映射到下一个状态xk+1。如果我们从一个初始值x0 开始,反复应用 t , 就得到一个序列 xk ; k=0,1,2,3.。这一序列称为该离散时间动力系统的一条轨迹。 一类非常简单却被广泛研究的动力系统是logistic映射,其定义如下: (2)其中, 0 m 4 称为分枝参数,xk (0,1)定义同上。混沌动力系统的研究工作指出,当3.5699456 m 4 时,logistic映射工作于混沌态。也就
8、是说,由初始条件x0 在logistic映射的作用下所产生的序列 xk ; k=0,1,2,3.是非周期的、不收敛的并对初始值非常敏感。 另一类简单的映射是Chebyshev 映射,以阶数为参数。k 阶Chebyshev 映射定义如下: (3)其中 xk 的定义区间是(-1,1)。事实是通过简单的变量代换,logistic映射同样可以在区间 (-1, 1)上定义。其形式如下: (4)其中 l 0, 2。在 l=2的满射条件下, logistic 映射与 Chebyshev 映射是拓扑共轭的,其所生成的序列的概率分布函数PDF(probability density function)也是相同的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 混沌 序列 图象 加密算法