基于广义Arnold映射一个高效的混沌图像加密算法
基于混沌随机分块与Arnold变换的彩色图像加密算法研究

基于混沌随机分块与Arnold变换的彩色图像加密算法研究谌贻会【摘要】针对彩色图像的加密,本文使用混沌映射首先对彩色图像进行随机分块,并对每个子图像的红、绿和蓝这三个像素层使用Arnold变换和不同的密匙进行加密操作,其次把经过了Arnold变换处理后的这三层加密像素叠加起来,构成每子图像的加密图像.实验结果说明,这种方法无需进行迭代计算,因此它的时间复杂度相对较低,运行速度较快,而且由于密钥空间得到了扩大,使得其加密强度较高.【期刊名称】《数字技术与应用》【年(卷),期】2019(037)006【总页数】3页(P135-137)【关键词】彩色图像;加密算法;混沌映射;Arnold变换【作者】谌贻会【作者单位】成都大学继续教育学院,四川成都 610106【正文语种】中文【中图分类】TP309.70 引言随着多媒体技术特别是彩色图像在人们日常生活中的广泛使用,在给人们带来便利的同时也引发了一些安全问题,这主要是图像数据的存储和传输的安全问题。
图像的加密技术已成为可以保障图像信息安全的一个重要方面。
一些传统的数据加密技术对图像数据的加密而言并不完全适用,因此需要研究针对图像数据的加密方法。
混沌系统具有一些独特的性质,例如,对初始值和参数的敏感性,白噪声的统计特性与遍历性。
混沌系统的吸引子的位数是分数维的,它具有非常复杂的分形结构和不可预测性。
因此,使用混沌系统产生的混沌序列具有较好的随机性和密码学特性,在图像加密中进行使用,可设计出具有较好性能的加密算法[1,2]。
在基于混沌的图像加密方法的早期研究中,主要是使用一些性能较好的低维混沌系统,由于此时的混沌结构较为简单并且参数少,因此相应的加密算法的密钥空间比较小,易被攻破。
由于高维混沌系统拥有更大的参数空间和复杂的结构,因此近年来高维混沌系统被应用到图像的加密中,使得加密算法的密钥空间得到了扩大[3-5],密钥的生成方法也更复杂化,从而提高了密钥的敏感度。
一种基于混沌映射的快速图像加密算法优化

一种基于混沌映射的快速图像加密算法优化乔建平;邓联文;贺君;廖聪维【摘要】为了解决现有图像加密算法存在随图像尺寸变大导致加密时间迅速增加的问题,采用基于logistic和Arnold映射的改进加密算法实现了快速图像加密算法的优化.该算法基于两种混沌映射对原文图像进行像素置乱和灰度值替代,像素置乱是按图像大小选择以H个相邻像素为单位进行,通过适当调整H的取值实现加密时间优化;灰度值替代是利用Arnold映射产生混沌序列对置乱图像进行操作而得到密文图像.结果表明,对于256×256的Lena标准图像,加密时间降低到0.0817s.该算法具有密钥空间大和加密速度快等优点,能有效抵抗穷举、统计和差分等方式的攻击.%In order to solve the rapid increase of the encryption time because of the increasing image size in the existing image encryption algorithm , the optimized encryption algorithm based on logistic and Arnold mapping was used to achieve the optimization of the fast image encryption algorithm.The algorithm was based on two kinds of chaotic maps to the original image , pixel scrambling and gray value substitution.Pixel scrambling was to select the H adjacent pixels according to the image size , appropriately adjust the H value and realize the encryption time optimization.Gray value substitution is to generate chaotic sequences by Arnold mapping , operate the scrambling image and get the cipher image.The results show that , for 256 ×256 Lena standard images, the encryption time is reduced to 0.0817s.The algorithm has advantages of large key space and fast encryption speed, and can effectively resist the attack of exhaustive , statistical, and differential means.【期刊名称】《激光技术》【年(卷),期】2017(041)006【总页数】7页(P897-903)【关键词】图像处理;图像加密;混沌映射;Lena图像【作者】乔建平;邓联文;贺君;廖聪维【作者单位】中南大学物理与电子学院超微结构与超快过程湖南省重点实验室,长沙410083;中南大学物理与电子学院超微结构与超快过程湖南省重点实验室,长沙410083;中南大学物理与电子学院超微结构与超快过程湖南省重点实验室,长沙410083;中南大学物理与电子学院超微结构与超快过程湖南省重点实验室,长沙410083【正文语种】中文【中图分类】TP309.7近年来,随着互联网、多媒体以及通信技术的快速发展和普及,信息的安全传输显得尤为重要。
基于Sprott-O混沌映射与Arnold变换的图像加解密算法

基于Sprott-O混沌映射与Arnold变换的图像加解密算法闫丽宏;何彦兆【期刊名称】《河南科学》【年(卷),期】2015(033)010【摘要】In this paper,a new image encryption algorithm based on Sprott-O chaos mapping and Arnold transformation is proposed,which uses Sprott-O mapping to generate stochastic sequence with the technique of image rotation,Arnold scrambling and pixel replacement,finally the encrypted image is obtained. It's a simple and efficient algorithm with low computational complexity and high safety by theoretical analysis and simulation ,the experimental results show this algorithm has highly sensitive key and much more safer than the encryption method of image scrambling.%提出了一种新的基于Sprott-O混沌映射与Arnold变换的数字图像加密算法. 算法利用Sprott-O混沌映射生成随机序列,将图像翻转、像素置乱与替代相结合,实现了图像的加解密过程. 理论分析和仿真实验表明该算法实现简单,安全性高,密文对密钥很敏感,比仅对图像置乱加密更安全,加密效果理想.【总页数】5页(P1696-1700)【作者】闫丽宏;何彦兆【作者单位】咸阳师范学院数学与信息科学学院,陕西咸阳 712000;咸阳师范学院数学与信息科学学院,陕西咸阳 712000【正文语种】中文【中图分类】TP309.7【相关文献】1.基于Logistic混沌映射与Arnold变换的图像加密算法 [J], 杨恒伏;伍雁鹏;由祖伟2.基于Arnold变换和混沌映射的图像加密方法 [J], 邢顺来;李志斌;周华成3.基于Arnold变换和混沌映射的图像加密方法 [J], 邢顺来;李志斌;周华成4.一种基于Arnold变换的数字图像加解密算法 [J], 张义;宛楠;5.一种基于Arnold变换的数字图像加解密算法 [J], 张义;宛楠因版权原因,仅展示原文概要,查看原文内容请购买。
基于Arnold变换和Lorenz混沌系统的彩色图像加密算法_林琳

电子设计工程Electronic Design Engineering第22卷Vol.22第18期No.182014年9月Sep.2014收稿日期:2013-09-26稿件编号:201309199作者简介:林琳(1983—),女,河南漯河人,硕士,助教。
研究方向:图像处理、人工智能等。
数字信息的安全性和版权保护越来越得到人们的重视。
传统的加密方法是将数据文件加密成密文。
但密文一旦被破解密,所有加密文件的内容将完全透明。
加之近年来一些加密算法不断被破解,因此传统的加密方法受到严重的威胁。
数字水印技术是一种新的信息隐藏技术。
但是单纯使用不同的信息隐藏算法对数据信息进行隐藏加密,攻击者能够直接利用现有的各种信息提取算法对被截获信息进行穷举运算,很容易获得秘密信息[1]。
所以在研究水印隐藏算法的同时,还需要先对水印按照一定的运算规则进行置乱处理,以增强信息的安全性。
目前,置乱技术有很多有效的方法。
其中,Arnold 变换由于能够较好的分散图像的像素相关性,而被广泛应用;但Arnold 变换置乱信息存在易被破解的问题[2]。
混沌加密主要是将混沌系统迭代产生的序列作为加密变换的一个因子列[3]。
混沌系统表现出不可预测性,不可分解性,但又有一定的规律性,它对初始参数极为敏感。
Lorenz 系统是经典的三维混沌系统[4],并且具有如下优点:系统结构较低维系统复杂,系统变量的实数值序列更不可预测;对系统输出的单变量或多变量组合的加密混沌序列进行处理,使得加密序列的设计非常灵活;系统的3个初始值和3个参数都可以作为生成加密混沌序列的种子密钥,大大提高了加密算法的密钥空间[5]。
但是,Lorenz 混沌系统置乱的水印图像难以抵抗常见的图像处理攻击,因此,Lorenz 混沌系统的鲁棒性需要进一步提高。
根据Arnold 变换能够较好的分散图像的像素相关性和Lorenz 混沌系统具有极强的初值敏感性等优点。
本文提出了一种基于Arnold 变换和Lorenz 混沌系统的彩色图像加密算法。
基于广义Arnold混沌映射和Hénon混沌映射的小波水印算法

基 于广 义 A nl ro d混沌 映射 和 H nn 6o 混沌 映射 的小 波水 印算 法
赵 立强 , 2李艳坡2孔令 富 , , 周铁 军
( 燕山大学 信息科学与工程学院; 1 2河北科技师范学院 数理系; 河北 秦皇岛, 60 ) 0 04 6 摘要: 为提高水印信息的隐秘性和抗攻击性 , 将混沌映射运用于数字水印过程中, 提出了一种基于广义 A- r hl混沌映射和 H nn o d ro 混沌映射的小波水印算法。首先用 A o 混沌映射将二值水印图像置乱。 n d rl 作为第一 层加密, 再利用 H nn ro 混沌序列对水印图像数据进行置换 , 作为第二层加密, 并将加密后的水印图像嵌入到 原始图像的 D WT域系数中, 得到嵌入了水印的图像。混沌映射的伪随机性和初值敏感性保证了水印信息的 安全性。实验结果表明, 此方法对噪声、 压缩、 裁切等操作具有很好的鲁棒性。
1 多级小波变换
根据 S M l 的分析 , . aa l t 小波变换实际上相当于镜像滤波器的作用。每次小波分解把, ‘分解为 ()
长度各减半 的一个低频分量和一个高频分量 , 而总的数据量未变 , 其中低频分量为平滑部分 , 高频分量 为细节部分 。对于二维图像信号 ,) L ( , Y E aR )可以利用 D WT变换分别作用于图像的行和列 , 经一
4 期
赵立强等 基于广义 A o 混沌映射和 H nn n d rl 6o 混沌映射的小波水印算法
3 3
H H L , H 包含 了图像 的高频部分。保持 图像 的高频部 分 不变, 对低频部分 L 续进行二级小波 变换 , L继 形成 ,
LL LH3 LH
L 2H , H 4 H , H 。 个子图。如此继续 , 经过三级小波分解后 。 图像信息得到了很好的分类 ( 1 。其中 LJ 图像的低 图 ) I是 3 频平滑子图, 它包含 了图像 的大部分能量 ,H , L , H L H lH
基于广义2D-Arnold映射和超混沌的图像加密新算法

基于广义2D-Arnold映射和超混沌的图像加密新算法雷立宏;柏逢明;韩学辉【期刊名称】《长春理工大学学报(自然科学版)》【年(卷),期】2014(000)003【摘要】针对图像加密算法容易被破解、效率低等问题,提出了一种基于广义2D-Arnold映射和超混沌的图像加密算法。
首先利用广义2D-Arnold映射对修正后的数字图像的像素位置进行几何变换;然后利用超混沌系统迭代产生两个密钥序列。
图像的扩散过程包括两轮基于双重密钥的图像扩散。
实验结果表明该算法能够抵抗选择明文攻击和已知文攻击。
安全性分析表明,该算法安全性好,效率高,具有良好的统计特性及差分特性。
%In view of image encryption algorithm is easy to be decrypted and has low encryption efficiency,a new im-age encryption algorithm based on generalized 2D-Arnold map and hyper-chaos is proposed. At first, the generalized 2D-Arnold map is used to change pixel location of the modified image. Secondly, a hyperchaos system are employed to produce two chaotic key streams. Two rounds of image encryption based on double keys are included in the stage of diffusion. Experiment results show that the image encryption method can resist chosen plaintext and known-plaintext at-tack. Security analysis show that algorithm have a secure, high efficiency, good statistical characteristics and differential characteristics.【总页数】6页(P109-113,91)【作者】雷立宏;柏逢明;韩学辉【作者单位】长春理工大学电子信息工程学院,长春 130022;长春理工大学电子信息工程学院,长春 130022;长春理工大学电子信息工程学院,长春 130022【正文语种】中文【中图分类】TN919【相关文献】1.基于高维广义超混沌猫映射的彩色图像加密算法 [J], 彭嘉星;鲍芳2.一种新的基于超混沌映射的彩色图像加密算法 [J], 薛香莲3.一种新的基于超混沌映射的图像融合加密算法 [J], 薛香莲;王键4.基于量子混沌映射和Chen超混沌映射的图像加密算法 [J], 张晓宇;张健5.基于广义Henon映射以及CNN超混沌系统图像加密方案 [J], 赵国敏;李国东因版权原因,仅展示原文概要,查看原文内容请购买。
基于混沌理论的图像加密技术研究

基于混沌理论的图像加密技术研究随着数字技术的发展,人们越来越依赖数字图像来实现信息的传递和存储,而数字图像的信息安全性也变得越来越重要。
因此,图像加密技术逐渐成为了保障数字信息安全的一个重要手段。
其中一种常用的加密方法是基于混沌理论的图像加密技术。
混沌是指非线性动力学中的一种现象,其特点是系统的状态随时间的推移呈现无规律、复杂、难以预测的特性。
混沌理论被广泛应用于信息加密领域,可以通过自身的无规律性有效保护图像信息。
基于混沌理论的图像加密技术的主要思路是将其分为两个步骤:加密和解密。
加密过程中,通过混沌发生器产生密钥流,再对原始图像进行置乱和扰动操作,最后加上密钥流得到密文。
解密过程中,则是通过同样的密钥流,反向进行置乱和扰动操作得到原始图像。
在实际应用中,混沌发生器的选择十分重要。
目前,常用的混沌发生器有一维混沌映射发生器和二维混沌映射发生器。
一维混沌映射发生器可以用于生成一维的密钥流序列,例如Logistic映射发生器、Henon映射发生器、Tent映射发生器等。
二维混沌映射发生器则可以用于生成二维矩阵型的密钥流序列,例如Arnold映射、Cat映射等。
其中,Arnold映射是一种经典的二维混沌映射发生器,其主要实现过程是先进行像素重排,再进行置换操作。
这种操作能够在不改变图像内容的情况下,使得图像的灰度值位置发生随机变化。
同时,其具有一定的可加密性,可以通过调整参数提高其加密强度。
除了混沌发生器的选择以外,置乱和扰动操作的设计也是图像加密技术中的重要问题。
置乱操作一般包括像素重排、行列置换和旋转等操作,其目的是将原始图像的像素位置打乱,让其看起来像是被随机排列过的。
扰动操作则是对图像进行一系列的变换操作,使得图像具有一定程度的随机性,从而增加了加密的难度。
常用的扰动操作包括灰度变换、像素异或以及高斯噪声添加等。
值得注意的是,虽然基于混沌理论的图像加密技术具有一定的优势,但其其也存在着一些缺陷。
基于广义logistic混沌系统的快速图像加密方法

第36卷第2期 2021年4月成都信息工程大学学报JOURNAL OF CHENGDU UNIVERSITY OF INFORMATION TECHNOLOGYVol.36 No.2Apr.2021文章编号:2096-1618(2021 )02*0149~05基于广义logistic混沛系统的快速图像加密方法楚春阳〃,高瑜翔U2,谢建峰(1.成都信息工程大学通信工程学院(微电子学院),四川成都6丨0225;2.气象信息与信号处理四川省高校 重点实验室,四川成都610225)摘要:针对混沌加密系统的计算复杂与时耗高达1s以上等问题,基于广义logistic混沌提出了一种快速的低复杂度的图像加密方法。
该方法摒弃了复杂的多维混沌系统,利用广义logistic混沌序列进行图像的置乱、改进预处理操作,并应用特定的密钥方程代替烦琐的加密流程进行加密变换预处理后的图像。
仿真实验表明,该算法降低了冗余度,提高了效率,实现了快速加密图像的目的。
平均加、解密时间分别为0.231 s和0.022 s,是同等条件下E1-Gamal加密算法速率的5倍,能够满足加密的快速性、实时性要求,且能够抵抗多种攻击,具有安全性高、复杂性与时耗低等特点。
关键词:混屯加密系统;广义logistic;低复杂度;实时性中图分类号:TN911.73 文献标志码:Adoi :10.16836/ki.jcuit.2021.02.004〇引言数据加密是保护数据免受威胁的有效方法。
由于 庞大的数据容量和图像文件中像素之间的高度相关 性,传统技术不适用于图像加密〜。
如何保护这类信 息成为一项迫在眉睫的挑战[2]。
在加密算法中,基于混沌的方法具有很强的加密 特性,因其密钥空间大[3]、对初值与控制参数的敏感 性与不易破解等特点,已出现了许多混沌图像加密算 法[4<。
混沌图像加密技术中,混沌系统主要有两种:一维(1D)和高维(HD)[6]。
HD混沌系统参数多、结 构复杂,增加了其实现的难度和计算复杂度[7]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014届毕业设计(论文)英语文献翻译院、部:电气与信息工程学院学生姓名:刘。
指导教师:俞。
职称副教授专业:通信工程班级:通信1002学号: 104013402322014年6月基于广义Arnold映射一个高效的混沌图像加密算法摘要本文研究利用广义Arnold映射的高效图像加密算法。
该算法包含两个阶段,即置换和扩散。
首先,共圆函数是用在置换阶段,而不是传统的周期性位置排列。
它可以显着降低相邻像素之间的相关性。
然后,在扩散的阶段,有双重扩散的功能,即,正面和相反的模块时,则采用具有新颖生成密钥流。
由于密钥流取决于处理后的图像,所以提出的方法可以抵御已知和选择明文攻击。
实验结果和理论分析表明了该方法的有效性。
该算法以其他混沌系统的扩展也进行了讨论。
关键字:图像加密,扩散,广义Arnold映射,混沌An efficient image encryption algorithm using the generalized Arnold map is proposed. The algorithm is composed of two stages, i.e., permutation and diffusion. First, a total circular function, rather than the traditional periodic position permutation, is used in the permutation stage. It can substantially reduce the correlation between adjacent pixels. Then, in the stage of diffusion, double diffusion functions, i.e., positive and opposite module, are utilized with a novel generation of the key stream. As the key stream depends on the processed image, the proposed method can resist known and chosen-plaintext attacks. Experimental results and theoretical analysis indicate the effectiveness of our method. An extension of the proposed algorithm to other chaotic systems is also discussed.Key words image encryption;diffusion;generalized Arnold map;chaos1 介绍 (1)2 图像加密方案 (2)2.1 广义Arnold映射 (2)2.2 伪随机序列 (2)2.3 圆形排列 (2)2.4 扩散函数 (3)2.5 加密步骤 (4)2.6 解密步骤 (5)3 实验 (6)4 安全性分析 (7)4.1 关键安全性分析 (7)4.2 敏感度分析 (7)4.3 直方图分析 (9)4.4 相关分析 (10)4.5 抗已知明文和选择明文攻击 (11)4.6 速度分析 (11)5 结论和进一步的工作 (12)致谢 (13)参考文献 (14)1介绍近年来,图像加密算法或方案已被广泛研究,其主要的原因是,我们的数字信息必须得到保护,以避免被复制,读取,并通过非法授权在公共场所举行了。
许多方法已经提出了数字图像的加密[1-4],包括数据加密标准(DES),傅立叶变换,混乱和波传输。
由于基于混沌系统的算法在初始状态时,具有伪随机性和遍历性高效敏感的特性,能高效率的显示出期望的结果[5]。
置换后扩散的结构已被广泛采用,重复的扫描工作可以减少,并且所述加密过程可以加速,结合的两个独立的阶段[5],作者提出一个快速有效的图像加密方法。
高和Chen[6]在原本平淡的形象基础上提出了总的算法包括其中考虑的像素位置置换阻挠有很强的相关性。
为了解决空间小的关键问题,一个耦合的非线性混沌映射建议被提了出来[7],如Patidar等。
同时研究了取代和置换使用的标准映射,其中所述三维矩阵由列转换成一个新的二维矩阵彩色RGB图像的算法[9]。
三维或高维混沌系统进行了进一步的研究[10],以扩大对抵抗蛮力攻击的密钥空间。
此外,延时系统也进行了研究;由班纳吉提出的一个合适的控制器被选为保持相应的混沌状态[11],数值结果显示了良好的效果。
戈什考虑时间延迟的混沌同步当延迟不是恒定的动力系统[12]。
然而,一些基于混沌加密方案已经成功[13,14]。
阿尔瓦雷斯等人指出[13],混沌映射具有非均匀分布较弱,不合适的加密目的。
从统计分析明文,这种方法的建议拥有一个低安全性[15],是易碎的。
在Cokal和Solak表明[14],该密钥可以使用选择的和已知明文攻击被揭示由于普通图像的简单的异或操作和陈的所产生的伪随机序列混沌系统。
因此,该加密算法是不行的[8]。
为了抵抗统计分析,我们提出一个新的混沌图像加密,其中两个广义阿诺德地图是用于产生伪随机序列。
该整个算法分为三个部分,即圆形排列,正扩散,并且相反的扩散。
本文的其余部分安排如下。
在Sect.2,建议加密方案,尤其是所述加密步骤中,将详细描述。
模拟的结果列于教。
Sect. 3直接表明了该算法的效率和有效性。
在Sect.4,常见的安全分析是证明。
最后,结论在最后一节得出。
2 图像加密方案2.1 广义Arnold 映射离散广义Arnold 映射可表示如:1mod 1111⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛+=⎪⎪⎭⎫ ⎝⎛++n n n y x ab b a yn x(1) 这里a 和b 都是实数,[)1,0,∈i i y x ,最大Lyapunov 特征指数在映射式(1)中是124122>+++=a bb a a b λ,这说明对于0,0>>b a 映射总是吴无序的,更多广义Arnold 映射可以在文献[16]中找到。
2.2 伪随机序列假定纯图像被表示为n m I ⨯,该 广义Arnold 映射进行迭代,以获得两个伪随机序列mn 11⨯P 和mn P ⨯12的初始条件和参数0011,,,y x b a 和在公式(1)中的0022,,,y x b a ,第一个p 和q Arnold 映射输出在生成mn 11⨯p 和mn P ⨯12分别忽略。
()()()()⎩⎨⎧=+=+=-,,,2,1,21,121mn i i p y i p i p x i p (2)()()()()⎩⎨⎧=+=+=-m j j q y j p i q x j p ,,2,1,22,122 (3)两个混沌序列mn p ⨯11和mn p ⨯12是0到1之间的实数,他们在两个圆形排列,并使用扩散阶段。
2.3 圆形排列以减少相邻像素中的纯图像之间的高相关性,置换过程通常通过。
而是采用二维混沌映射为排列,我们建议使用一个圆形的洗牌与行和列的重定位。
为列搬迁,其中n 的伪随机序列 元素被选中mn p ⨯11的第r 个,其中n mn r -≤≤1。
我们能得到{}()101-≤≤=m u u i ni i 通过将伪随机实使用下面的公式编号,整数()[]()()m n r r p f l o o r m o d 10:1,1114⨯++=μ (4) 函数()x floor 的x 可为最接近的整数向负无穷大。
相同的方法被用于行重定位。
该伪随机序列{}()10-≤≤=n v v i mi j j 从2p 处获得控制参数()m mn t t -≤≤1与()[]()()n m t t p floor v mod 10:1,1214⨯++= (5)有四个方向,即(左,上),(左,下),(向右,向上),和(右,下),用于执行排列在表1所示。
第一个元素表示沿该行的移位方向,而第二个确定在该列中的移动方向。
例如,在第一种情况下(0,0)表示第i 行移位i v 像素向左其中m i ,2,1=当第j 列向上移动j v 像素,其中m j ,2,1=。
两轮排列的效果示于图1,一个排序操作是取得在[16]的索引序列必需的,所以需要更多的时间。
然而,这不是必需的我们的方案和置换时间缩短。
表1 圆形排列的方向例 位置 (0,0) (左,上) (0,1) (左,下) (1,0) (右,上) (1,1) (右,下)(a) (b)(c) (d)图1 置换的Lena 图:(a)传统Arnold 映射(b)广义Arnold 映射 (c)传统的行和列的方法(d)建议圆形排列2.4 扩散函数扩散函数的主要目标是改变图像像素的灰度值的纯图像和加密图像之间的关系混淆。
一种有效的加密算法应满足,在任何像素微小变化伸展到整个图像几乎所有的象素的规定。
首先,二维置换的图像被转换为m n ⨯1ϕ通过扫描一维向量从左到右,然后从上到下。
为了使密钥流依赖于置换的图像上,扩散进行了如下前进:mn i f f i i i i ,,2,1,1 =⨯++=-ααϕ (6) 则()()()()⎩⎨⎧==-=--12,mod ,2102,mod ,12111i i i f i P f i P a i f 和1-i f 分别表示当前和以前的加密像素,0f 可以被看作是一个常数,α是一种新的控制参数。
每一个像素的影响相等,扩散是在相反的方向再次使用公式(7)计算[16]:1,2,,1,, -=⨯++=mn mn i b f e e i i i i β (7) 则()()()()⎩⎨⎧==-=++12,mod ,2202,mod ,12211i i i e i P e i P b 1+mn e 可以被认为是一个常数和β另一种是控制参数。
最后,对加密图像进行的扩散公式(6)和公式(7)的两个方向后生成的。
2.5 加密步骤整个加密过程是由五个步骤,如图2所示图2 框图 第一步:读取纯图像和存储的像素值在n m I ⨯中。
第二步:迭代式(1)使用所选择的初始条件和参数r q p y x b a y x b a ,,,,,,,,,,00220011,广义Arnold 映射与py x b a ,,,,0011第一混沌序列 原始图像 第二混沌序列 广义Arnold 映射与q y x b a ,,,,0022 置换图像 加密图像(1)前处理 前处理rt转发扩散与α 转发扩散与β 按行,列圆形排列和t 生成μ和ν。
第三步:执行圆形排列上I 获得F 。