基于混沌和离散分数随机变换的双图像加密方法技术

技术编号:16477851 阅读:38 留言:0更新日期:2017-10-31 08:19
基于混沌和离散分数随机变换的双图像加密方法,包括图像膨胀步骤,混沌置乱步骤,混沌扩散步骤,图像收缩步骤,图像重组,离散分数随机变换步骤。该方法首先将两幅灰度图像I1和I2经过膨胀步骤形成一个扩展图像,然后使用基于Logistic混沌映射的置乱和扩散过程来改变像素位置和像素强度值,随后使用收缩策略分解为具有平稳白噪声分布的两幅新图像J1和J2。然后将J2归一化并加密成纯相位矩阵与J1相乘得到一个复数矩阵J。最后使用基于Logistic混沌的离散分数随机变换加密成为一个临时图像,其振幅部分就是最终的密文图像。本发明专利技术增强了明文图像在空间域和变换域的非线性和无序性,且能够很好地抵抗常规攻击,增强了加密系统的安全性。

Double image encryption method based on chaos and discrete fractional random transform

Double image encryption method and chaos based on discrete fractional random transform, including image expansion steps, chaotic scrambling step, chaotic diffusion step, image shrinking step, image reconstruction, discrete fractional random transform steps. Firstly, two gray images of I1 and I2 after the expansion step to form an extended image, then use the scrambling and diffusion process based on Logistic chaotic map to change the pixel position and pixel intensity values, then use the contraction strategy decomposition with stationary white noise distribution of the two new images of J1 and J2. Then the J2 is normalized and encrypted into a pure phase matrix, and a complex matrix J is obtained by multiplying it with J1. Finally, a discrete fractional random transform based on Logistic chaos is used to encrypt it into a temporary image, and its amplitude is the final ciphertext image. The method enhances the nonlinearity and disorder of the plaintext image in the space domain and the transform domain, and can resist the conventional attack well, and enhances the security of the encryption system.

【技术实现步骤摘要】
基于混沌和离散分数随机变换的双图像加密方法
本专利技术属于虚拟光学信息加密方法
,涉及一种基于混沌和离散分数随机变换的双图像加密方法。
技术介绍
随着互联网中的非法数据访问越来越严重,信息安全问题受到广泛关注。光学图像加密技术因其处理二维数据的高速并行性,已经发展为一个重要的领域。自从Refregier和Javidi提出基于输入平面和输出平面双随机加密的光学图像加密算法以来,研究者已提出各种光学加密和认证系统。按其作用域可分为傅里叶域,菲涅尔域,gyrator变换域和分数傅里叶域等。另外,混沌系统由于其遍历性,伪随机性以及对初始条件和系统控制参数的敏感性等优点也被引入到图像安全系统中。近年来基于复用技术的多图像加密在信息安全领域引起了广泛关注。针对多图像处理的光学加密、隐藏或水印等信息安全技术在多用户身份认证、内容分发、视频帧及彩色图像处理等方面均具有很广泛的应用前景。常用的技术有:双随机相位编码、相位恢复及数字全息等,且均适用于傅里叶域、分数傅里叶域和菲涅尔变换域。双随机相位编码模型由于其简单易实现性,近年来常与复用技术结合成为众多多图像加密研究的基础,其中具有代表性的有:司徒国海提出的适用于加密多张二值图像的双随机相位编码波长复用方案及距离复用方案;Alfalou等提出基于双随机相位的多图像加密算法,在该方法中,使用迭代傅里叶变换复用多幅待加密图像,并将其同时加密为密文图像。随后,Alfalou等提出基于离散余弦变换和特定光谱滤波技术的多图像加密方案,该方法中,多幅图像同时融合,压缩。刘正军等提出基于频移的光学多图像加密,该方法中,先选择明文图像的低频部分并对其实施频移,再用分数傅里叶域双相位加密方法来加密待加密的多幅图像。为了减轻网络负载,许多研究者提出了双图像加密算法。刘正军等基于相位恢复算法提出了一种双图像加密方法,利用不同阶数的分数傅里叶变换将两幅图像加密成一幅图像。随后又提出将两个原始图像加密成复函数的实部和虚部,并用混沌映射产生的随机二元加密数据来置乱复函数的像素以增加随机性。李慧娟和王玉荣提出基于相位恢复技术和Gyrator变换相结合的双图像加密算法,用不同组Gyrator变换角度同时将两幅原始加密成一幅密文图像。此外,李慧娟等还提出一种基于离散分数随机变换和混沌映射的双图像加密,其方法提高了在加密存储和传输中的有效性。王晓刚和赵道木提出的算法是基于傅里叶域的相位恢复和相位截断将两个隐藏的图像加密为公开图像,非对称且加密密钥不同于解密密钥。上述算法虽然都是双图像加密算法,在一定程度上提高了加密效率,减轻了网络负载,但依然存在安全性低和线性系统易被攻击的问题。
技术实现思路
本专利技术的目的是提出一种基于混沌和离散分数随机变换的双图像加密方法,解决现有技术存在的安全性低和线性系统易被攻击的问题。本专利技术所采用的技术方案是,基于混沌和离散分数随机变换的双图像加密方法,包括图像膨胀步骤,混沌置乱步骤,混沌扩散步骤,图像收缩步骤,图像重组,离散分数随机变换步骤。本专利技术的特点还在于:具体步骤如下:第一步,图像膨胀:设有两幅原始灰度图像I1和I2,两幅图像的大小都为N×N,将Ii(i=1,2)分解为两个子图像I′i和I″i(i=1,2),得到的四幅子图像组成一幅2N×2N的扩展图像Ie;第二步,混沌置乱:使用i次猫图映射置乱扩展图像Ie;第三步,混沌扩散:使用logistic映射产生的随机序列扩散置乱后的扩展图像Ie,得到扩散后的图像I′e;第四步,图像收缩:将扩散后的图像I′e采用第一步的逆操作分解得到两幅子图像J1和J2;第五步,图像重组:将图像J2归一化并加密成纯相位矩阵,与图像J1作乘积得到一个复矩阵J;第六步,离散分数随机变换:对复矩阵J实施基于Logistic映射,阶数为α和β的离散分数随机变换得到变换后的结果提取的振幅即为最终密文图像Cfinal,提取的相位得到相位Pfinal。上述第一步具体为:首先,将两幅N×N的原始灰度图像Ii(i=1,2)的1,3,5,7位面取出组成子图像I′i(i=1,2)的1,2,3,4位面,其余位面置为0,将Ii(i=1,2)的2,4,6,8位面取出组成子图像I″i(i=1,2)的1,2,3,4位面,其余位面置为0;四幅子图像I′i和I″i(i=1,2)组和成为一幅2N×2N的扩展图像Ie。上述第二步具体为:首先,设定两个logistic映射的初始值χ01,χ02,y0和K,使用logistic映射生成两个长度为2N×2N+K的混沌序列,丢弃混沌序列前K值,得到两个混沌序列s1={χ1,χ2,...,χ2N×2N},χi∈(0,1)和s2={y1,y2,...,y2N×2N},yi∈(0,1),将混沌序列s1和s2分别转换成值在(0~2N-1)间的序列pi和qi,将pi和qi作为猫图映射的初始值进行i次猫图映射,来置乱扩展图像Ie的像素位置。上述第三步具体为:首先,设定一个logistic映射的初始值χ03,使用logistic映射生成一个长度为2N×2N+K的混沌序列,丢弃混沌序列前K值,得到一个随机序列X={c(m)|m=1,2,...,2N×2N},将置乱后的扩展图像Ie转换为矩阵V={vi|i=1,2,...,2N×2N},每个元素使用随机序列X进行置乱,得到新的矩阵V'={v′i|i=1,2,...,2N×2N},将V'转换成最终的二维扩散图像I′e。上述第六步具体为,首先,设定一个logistic映射的初始值χ04,使用logistic映射生成一个长度为N×N+K的混沌序列,丢弃混沌序列前K值,得到一个随机序列Y={r(m)|m=1,2,...,N×N},将随机序列Y转换成二维矩阵作为离散分数随机变换中用到的随机矩阵,然后,对复矩阵J实施基于Logistic映射,阶数为α和β的离散分数随机变换得到变换后的结果提取的振幅即为最终密文图像Cfinal,提取的相位得到相位Pfinal。上述第二,三,六步中,所使用的Logistic映射为:f(x)=p·x·(1-x)(1)式(1)定义了一维Logistic映射,其中分形参数p为常数,且0<p≤4,x为自变量,f(x)为Logistic映射值。xn+1=p·xn·(1-xn)(2)式(2)是式(1)的迭代形式,用式(2)生成第二,三,六步中的混沌序列。其中,分型参数p为常数,且0<p≤4,xn,xn+1为混沌序列值,且xn∈(0,1),xn+1∈(0,1)。上述第二步中,将产生的混沌序列s1和s2采用式(3),式(4)分别转换成值在(0~2N-1)间的序列pi和qi。pi=(s1(i)×109)mod2N(3)qi=(s2(i)×109)mod2N(4)式(3)和式(4)中的s1(i)表示序列s1的第i个元素,s2(i)表示序列s2的第i个元素,pi和qi表示第i次猫图映射的初始值,mod为取余运算符。上述第二步中,猫图映射表示为式(5)中pi和qi表示第i次猫图映射的初始值,χ,y表示像素置乱前的位置,χ',y'表示像素置乱后的位置。上述第三步中,转换成的矩阵V={vi|i=1,2,...,2N×2N}使用式(6)进行扩散操作,得到新的矩阵V'={v′i|i=1,2,...,2N×2N}:v本文档来自技高网
...
基于混沌和离散分数随机变换的双图像加密方法

【技术保护点】
基于混沌和离散分数随机变换的双图像加密方法,其特征在于,包括图像膨胀步骤,混沌置乱步骤,混沌扩散步骤,图像收缩步骤,图像重组,离散分数随机变换步骤;具体如下:第一步,图像膨胀:设有两幅原始灰度图像I1和I2,两幅图像的大小都为N×N,将Ii分解为两个子图像Ii'和Ii”,得到的四幅子图像组成一幅2N×2N的扩展图像Ie,其中,i=1,2;第二步,混沌置乱:使用i次猫图映射置乱扩展图像Ie;第三步,混沌扩散:使用logistic映射产生的随机序列扩散置乱后的扩展图像Ie,得到扩散后的图像Ie';第四步,图像收缩:将扩散后的图像Ie'采用第一步的逆操作分解得到两幅子图像J1和J2;第五步,图像重组:将图像J2归一化并加密成纯相位矩阵,与图像J1作乘积得到一个复矩阵J;第六步,离散分数随机变换:对复矩阵J实施基于logistic映射,阶数为α和β的离散分数随机变换得到变换后的结果

【技术特征摘要】
1.基于混沌和离散分数随机变换的双图像加密方法,其特征在于,包括图像膨胀步骤,混沌置乱步骤,混沌扩散步骤,图像收缩步骤,图像重组,离散分数随机变换步骤;具体如下:第一步,图像膨胀:设有两幅原始灰度图像I1和I2,两幅图像的大小都为N×N,将Ii分解为两个子图像Ii'和Ii”,得到的四幅子图像组成一幅2N×2N的扩展图像Ie,其中,i=1,2;第二步,混沌置乱:使用i次猫图映射置乱扩展图像Ie;第三步,混沌扩散:使用logistic映射产生的随机序列扩散置乱后的扩展图像Ie,得到扩散后的图像Ie';第四步,图像收缩:将扩散后的图像Ie'采用第一步的逆操作分解得到两幅子图像J1和J2;第五步,图像重组:将图像J2归一化并加密成纯相位矩阵,与图像J1作乘积得到一个复矩阵J;第六步,离散分数随机变换:对复矩阵J实施基于logistic映射,阶数为α和β的离散分数随机变换得到变换后的结果提取的振幅即为最终密文图像Cfinal,提取的相位得到相位Pfinal。2.如权利要求1所述的基于混沌和离散分数随机变换的双图像加密方法,其特征在于,所述第一步具体为:首先,将两幅N×N的原始灰度图像Ii的1,3,5,7位面取出组成子图像Ii'的1,2,3,4位面,其余位面置为0,将Ii的2,4,6,8位面取出组成子图像Ii”的1,2,3,4位面,其余位面置为0;四幅子图像Ii'和Ii”组合成为一幅2N×2N的扩展图像Ie,其中,i=1,2。3.如权利要求1所述的基于混沌和离散分数随机变换的双图像加密方法,其特征在于,所述第二步具体为:首先,设定两个logistic映射的初始值χ01,χ02,y0和K,使用logistic映射生成两个长度为2N×2N+K的混沌序列,丢弃混沌序列前K值,得到两个混沌序列s1={χ1,χ2,...,χ2N×2N},χi∈(0,1)和s2={y1,y2,...,y2N×2N},yi∈(0,1),将混沌序列s1和s2分别转换成值在(0~2N-1)间的序列pi和qi,将pi和qi作为猫图映射的初始值进行i次猫图映射,来置乱扩展图像Ie的像素位置。4.如权利要求1所述的基于混沌和离散分数随机变换的双图像加密方法,其特征在于,所述第三步具体为:首先,设定一个logistic映射的初始值χ03,使用logistic映射生成一个长度为2N×2N+K的混沌序列,丢弃混沌序列前K值,得到一个随机序列X={c(m)|m=1,2,...,2N×2N},将置乱后的扩展图像Ie转换为矩阵V={vi|i=1,2,...,2N×2N},每个元素使用随机序列X进行置乱,得到新的矩阵V'={vi'|i=1,2,...,2N×2N},将V'转换成最终的二维扩散图像Ie'。5.如权利要求1所述的基于混沌和离散分数随机变换的双图像加密方法,其特征在于,所述第六步具体为:首先,设定一个logistic映射的初始值χ04,使用logistic映射生成一个长度为N×N+K的混沌序列,丢弃混沌序列前K值,得到一个随机序列Y={r(m)|m=1,2,...,N×N},将随机序列Y转换成二维矩阵作为离散分数随机变换中用到的随机矩阵,然后,对复矩阵J实施基于logistic映射,阶数为α和β的离散分数随机变换得到变换后的结果提取的振幅即为最终密文图像Cfinal,提取的相位得到相位Pfinal。6.如权利要求1-5任一项所述的基于混沌和离散分数随机变换的双图像加密方法,其特征在于,所述logistic映射为:f(x)=p·x·(1-x)(1)式(1)定义了一维logistic映射,其中分形参数p为常数,且0<p≤4,x为自变量,f(x)为logistic映射值;xn+1=p·xn·(1-xn)(2)式(2)是式(1)的迭代形式,用式(2)生成混沌序列;其中,分型参数p为常数,且0<p≤4,xn...

【专利技术属性】
技术研发人员:徐名正李鹏飞
申请(专利权)人:南安市永腾技术咨询有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1