【技术实现步骤摘要】
基于混合混沌和Arnold变换的图像加密算法
[0001]本专利技术涉及混沌图像加密
,具体为基于混合混沌和Arnold变换 的图像加密算法。
技术介绍
[0002]随着移动通信技术和网络技术的发展,人类进入了网络时代,智能手机、 平板电脑等移动终端的使用越来越普及。在这一大背景下,图像信息由于其 对事物描述的直观、生动、形象、明了等优点,已成为人们信息交流的主要 媒介。然而,图像数据往往涉及到人们的个人隐私,在网络这一开放的空间 里极易被人窃取篡改,人们的隐私信息面临巨大的安全隐患,因而迫切需要 一些图像加密技术对图像信息进行保护。
[0003]作为一种独特的非线性现象,混沌由于其初始值敏感性、非周期性、分 维性等特点,非常适合于图像加密。近年来,混沌加密技术已成为图像加密 领域的一个热点,取得了一些成果。然而,这些成果大多采用单一混沌系统 产生的伪随机序列来加密图像信息,但值得注意的是,同一混沌系统产生的 各伪随机序列之间通常具有关联性,且相对于多个混沌系统产生的伪随机序 列而言,其作为密钥的初始值和参数值数量较小,从而导致密钥空间较小, 这样势必会影响加密强度。为此,采用多个不同的混沌系统产生混合混沌伪 随机序列来对图像进行加密是一个不错的选择,但目前该方向的研究成果却 不多见。
[0004]在现有关于多个混沌系统的混合混沌图像加密的文献中,文献【米曾真, 朱革,张红民,等.基于复合混沌模型的高级加密标准图像加密算法.计量 学报,2016,37(2):138
‑
142】提 ...
【技术保护点】
【技术特征摘要】
1.基于混合混沌和Arnold变换的图像加密算法,其特征在于:具体包括以下步骤:S1、先采用两个混沌系统产生的混合混沌伪随机序列作为参数对Arnold变换进行动态抽取,生成变换规则;S2、然后将图像像素矩阵与两个混沌系统产生的混合混沌伪随机序列矩阵进行异或运算生成扩散矩阵进行加密;S3、之后使用MATLAB软件对算法进行仿真,并通过密钥空间、直方图、信息熵、相邻像素相关性等图像加密性能指标对该算法进行分析。2.根据权利要求1所述的基于混合混沌和Arnold变换的图像加密算法,其特征在于:所述步骤S1中对Arnold变换进行动态抽取的置乱算法具体包括以下步骤:T1、读取输入原始图像的像素值,得到像素矩阵A;T2、以给定的混沌序列为参数,确定P的值,选取一种变换矩阵,将像素矩阵的A位置进行的Arnold变换;T3、重复步骤T2过程N次;T4、经过上述步骤T1
‑
T3,得到了一个置乱矩阵B。3.根据权利要求2所述的基于混合混沌和Arnold变换的图像加密算法,其特征在于:所述步骤T3中每次迭代,利用一个参数P∈{0,1,2,3}来选取其中的一种变换方法,即动态选取以下四种变换矩阵之一:在选择P值时,根据混合混沌系统产生的混沌伪随机序列,经过取整、取模等处理后,动态地选择P值,进而动态地选择四种变换模式中的一种进行置乱。4.根据权利要求1所述的基于混合混沌和Arnold变换的图像加密算法,其特征在于:所述步骤S2中采用混合混沌系统生成的混沌序列,重塑成混沌矩阵,最后将置乱矩阵和混沌矩阵进行异或运算,实现最终的加密,通过采用以下两个混沌系统进行加密:Logistic混沌系统是二维成对Logistic混沌系统:式中λ1、λ1、λ1和λ1为系统参数,当2.75<λ1≤3.4,2.7<λ2≤3.45,0.15<γ1≤0.21,0.13<γ2≤0.15时,该混沌系统为混沌映射,其中w(n),u(n)∈(0,1)。四维Chen超混沌系统:其中x,y,z,q为状态变量,a,b,c,d,k为系统参数,当这些参数取某些特定的值时,系统呈现出混沌状态。5.根据权利要求4所述的基于混合混沌和Arnold变换的图像加密算法,其特征在于:所
述步骤S2中加密算法的具体加密步骤如下:E1、读取原始图像,将其转化成一个二维像素值矩阵,若不能够进行整除则对较短的边进行补“0”,形成一个n
×
n的矩阵;E2、输入二维Logistic函数的参数,(λ1,λ2,γ1,γ2)的值分别取(3.01,2.8,0.),状态变量的初始值w(1),u(1)为(3.01,2.8)代入离散Logistic混沌系统,去掉前400项,得到混沌实数混沌伪随机序列w
i
,u
i
;E3、输入四维Chen超混沌系统的参数a=35,b=3,c=12,d=7,k=0.58,状态变量的初始值...
【专利技术属性】
技术研发人员:陈云,王家俊,袁志民,李强,
申请(专利权)人:中国人民解放军海军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。