二维超混沌结合菲涅耳变换单透镜光学图像加密方法与流程

文档序号:11135228阅读:499来源:国知局
二维超混沌结合菲涅耳变换单透镜光学图像加密方法与制造工艺

本发明涉及图像信息安全和光信息处理技术领域,尤其涉及一种结合二维超混沌系统和菲涅耳变换的单透镜光学图像加密方法。



背景技术:

数字图像作为当前最流行的多媒体形式之一,在政治、经济、军事、教育等领域有着广泛的应用。在互联网技术高度发达的今天,如何保护数字图像免遭篡改、非法复制和传播具有重要的实际意义。对图像加密技术的研究已成为当前信息安全领域的热点之一。

光学信息处理技术以其高处理速度、高并行度、能快速实现卷积和相关运算等优点,在图像加密研究领域引起了人们的极大兴趣(见文献[1])。在光学图像加密技术中,最具有代表性的是Javidi等提出的双随机相位编码技术(见文献[2])。该技术开辟了光学图像加密的新领域,基于该技术诞生了一大批光学加密新方法和新技术(见综述文献[3])。

然而,大多数基于双随机相位编码方法的光学图像加密技术中存在如下问题:

1)当待加密的图像为实值图像时,第一块随机相位掩膜不能作密钥(见文献[4]);

2)密钥为图像尺寸的随机相位掩膜,因此,密钥管理和传输不便(见文献[5]);

3)由于随机相位掩膜不便更新,因此,加密系统易受选择明文攻击和已知明文攻击(见文献[6]和[7])。

参考文献:

[1]O.Matoba,T.Nomura,E.Perez-Cabre,M.Millan,and B.Javidi,Optical techniques forinformation security,Proceedings of IEEE 2009,97:1128-1148

[2]P.Réfrégier and B.Javidi,Optical image encryption based on input planeand Fourier plane random encoding,Opt.Lett.,1995,20:767-769

[3]S.Liu,C.Guo,and J.T.Sheridan,A review of optical image encryption techniques,Optics&Laser Technology,2014,57:327-342

[4]W.Chen,B.Javidiand X.Chen,Advances in optical security systems,Advances in Optics and Photonics,2014,6:120-155

[5]S.Yuan,Y.Xin,M.Liu,S.Yao,and X.Sun,An improved method to enhance the security of double random-phaseencoding in the Fresnel domain,Optics&Laser Technology,2012,44:51-56

[6]X.Peng,H.Wei,and P.Zhang,Chosen-plaintext attack on lensless double-randomphase encoding in the Fresnel domain,Opt.Lett.,2006,31:3261-3263

[7]U.Gopinathan,D.S.Monaghan,T.J.Naughton,and J.T.Sheridan,A known-plaintextheuristic attack on the Fourier plane encryption algorithm.Opt.Express,2006,14:3181-3186。



技术实现要素:

为克服现有技术的不足,本发明旨在实现两块随机相位掩模都可以作为加解密过程中的主密钥;并能够有效抵抗已知明文攻击和选择明文攻击,且从密钥生成上解决密钥管理和传输问题。为此,本发明采用的技术方案是,二维超混沌结合菲涅耳变换单透镜光学图像加密方法,步骤如下:

1)密钥生成步骤:起主密钥作用的两块随机相位掩模分别由不同混沌参数控制的二维超混沌系统生成,采用二维超混沌系统的初值和控制参数作为主密钥;将物光波长和菲涅耳变换距离作为辅助密钥;

2)图像加密步骤:在加密一幅特定的图像前,首先对于二维超混沌系统,设定初值和控制参数;选择作为入射光波的波长;设定菲涅耳衍射距离;待加密的图像在入射光的照射下进行菲涅耳变换,然后分别经第一块混沌随机相位掩模和第二块混沌随机相位掩模调制后进行光学傅里叶变换,最后得到加密后的类噪声图像;

3)图像解密步骤:将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后得到解密图像。

二维超混沌系统的离散形式的数学表达式为:

其中,控制参数a=1.55,b=-1.3,c=-1.1,d=0.1时,系统处于超混沌状态;xn和yn分别为混沌系统的初值;xn+1和yn+1分别为混沌系统的迭代输出值;

假设要加密的图像的尺寸为M×N个像素,则两块混沌随机相位掩膜的尺寸也是M×N个像素,对于由两组不同混沌参数控制的二维超混沌系统,使其迭代(M×N)/2次后,得到两组随机数序列X1={x′1,x′2,…,x′(M×N)/2},Y1={y′1,y′2,…,y′(M×N)/2}和X2={x″1,x″2,…,x″(M×N)/2},Y2={y″1,y″2,…,y″(M×N)/2},其中,x′1,x′2,…,x′(M×N)/2和y′1,y′2,…,y′(M×N)/2分别表示由第一组混沌参数控制的超混沌系统的迭代输出值;x″1,x″2,…,x″(M×N)/2和y″1,y″2,…,y″(M×N)/2分别表示由第二组混沌参数控制的超混沌系统的迭代输出值;将这两组随机数序列分别整合成两个二维矩阵的形式Z1={z′i,j|i=1,2,…,M;j=1,2,…,N}和Z2={z″i,j|i=1,2,…,M;j=1,2,…,N},其中z′i,j和z″i,j为二维矩阵的元素,i,j表示矩阵元素的位置;则得到两块混沌随机相位掩膜,其数学表达式分别为C1(x1,y1)=exp(j2πz′i,j)和C2(x2,y2)=exp(j2πz″i,j),其中,(x1,y1)和(x2,y2)分别表示两块随机相位掩膜所处位置的坐标,j表示虚数单位,π表示圆周率。

图像加密部分:假设待加密的图像为U0(x0,y0),则经距离为z的菲涅耳衍射后,其数学表达式为:

其中,λ为物光波的波长;(x0,y0)为输入图像所处位置的坐标;(x1,y1)为经菲涅耳变换后图像所处位置的坐标,将上式重写为如下形式:

U1(x1,y1)=FrTλ,z[U0(x0,y0)] (3)

其中,FrTλ,z表示距离为z,波长为λ的菲涅耳变换,经菲涅耳变换后的图像被第一块混沌随机相位掩模和第二块混沌随机相位掩模调制后进行光学傅里叶变换,就得到加密后的类噪声图像:

U2(x2,y2)=FT{[U1(x1,y1)C1(x1,y1)]C2(x2,y2)} (4)

其中,FT{·}表示傅里叶变换,(x2,y2)表示加密图像所处位置的坐标。

图像解密部分:将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后就可以得到解密图像:

其中,表示解密后的图像;FrTλ,-z表示菲涅耳逆变换;IFT表示逆傅里叶变换;和表示混沌随机相位掩膜的复共轭。

本发明的特点及有益效果是:

本发明提供的图像加密方法中,菲涅耳变换的引入使得两块随机相位掩模都能起到主密钥作用;二维超混沌系统的初值和控制参数、物光波的波长和菲涅耳变换距离作为加解密过程中的密钥,使得本加密方法可以有效抵抗已知明文攻击和选择明文攻击;此外,密钥管理和传输也变得更为方便。

附图说明:

图1本发明加解密过程示意图。其中,(a)为本发明提供的图像加密过程示意图;(b)为本发明提供的图像解密过程示意图。

图2加解密前后的图像效果图。(a)为待加密的原图像;(b)为本方法加密的图像;(c)为所有密钥均正确时的解密图像。

图3为解密图像效果图。其中,(a)为控制第一块随机相位掩模的二维超混沌系统的初值x1错误,其它密钥均正确时的解密图像;(b)为控制第一块随机相位掩模的二维超混沌系统的初值y1错误,其它密钥均正确时的解密图像;(c)为控制第一块随机相位掩模的二维超混沌系统的控制参数a1错误,其它密钥均正确时的解密图像;(d)为控制第一块随机相位掩模的二维超混沌系统的控制参数b1错误,其它密钥均正确时的解密图像;(e)为控制第一块随机相位掩模的二维超混沌系统的控制参数c1错误,其它密钥均正确时的解密图像;(f)为控制第一块随机相位掩模的二维超混沌系统的控制参数d1错误,其它密钥均正确时的解密图像;(g)为波长λ错误,其它密钥均正确时的解密图像;(h)为菲涅耳衍射距离Z错误,其它密钥均正确时的解密图像。

图4解密图像效果图。(a)为从缺失12.5%信息的加密图中解密得到的图像;(b)为从缺失25%信息的加密图中解密得到的图像;(c)为从缺失50%信息的加密图中解密得到的图像。

附图中,各标号所代表的部件列表如下:

CRPM1:第一块混沌随机相位掩模;CRPM2:第二块混沌随机相位掩模;CRPM1*:第一块混沌随机相位掩模的共轭;CRPM2*:第二块混沌随机相位掩模的共轭;Z:菲涅耳变换距离;L:透镜;

具体实施方式

本发明提供了一种结合二维超混沌系统和菲涅耳变换的单透镜光学图像加密方法,本发明中菲涅耳变换的引入,使得两块随机相位掩模都可以作为加解密过程中的主密钥;二维超混沌系统的引入,使得本发明提供的图像加密方法可以有效抵抗已知明文攻击和选择明文攻击,且从密钥生成上解决了密钥管理和传输问题,详见下文描述:

1)密钥生成部分:起主密钥作用的两块随机相位掩模分别由不同混沌参数控制的二维超混沌系统生成,二维超混沌系统的初值和控制参数作为主密钥;物光波长和菲涅耳变换距离作为辅助密钥。由于加解密过程中密钥更新方便,因此,本加密方法可以有效抵抗已知明文攻击和选择明文攻击;此外,密钥管理和传输也更为方便。

2)图像加密部分:在加密一幅特定的图像前,首先对于二维超混沌系统,设定合适的初值和控制参数;选择合适波长的光波作为入射光波;设定合适的菲涅耳衍射距离。待加密的图像在入射光的照射下进行菲涅耳变换,然后分别经第一块混沌随机相位掩模和第二块混沌随机相位掩模调制后进行光学傅里叶变换,就可以得到加密后的类噪声图像。

3)图像解密部分:将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后就可以得到解密图像。

为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。

实施例1

一种结合二维超混沌系统和菲涅耳变换的单透镜光学图像加密方法,其加解密过程对应的示意图如图1所示,加密方法由三部分组成:密钥生成部分,图像加密部分和图像解密部分。

参见图1,其中密钥生成部分包括由二维超混沌系统生成的两块混沌随机相位掩模CRPM1和CRPM2;图像加密部分和图像解密部分包括:单透镜(L)。

(1)密钥生成部分:

本发明提供的加密方法中,两块随机相位掩模密钥分别由不同混沌参数控制的二维超混沌系统生成。二维超混沌系统的初值和控制参数可以替代两块随机相位掩模作为加解密过程中的主密钥。此外,物光波的波长和菲涅耳变换距离可以作为加解密过程中的辅助密钥。

(2)图像加密部分:

在加密一幅特定的图像前,首先对二维超混沌系统,设定合适的初值和控制参数;选择合适波长的光波作为物光波;设定合适的菲涅耳变换距离。然后,待加密的图像在入射光的照射下进行菲涅耳变换,然后分别经第一块混沌随机相位掩模和第二块混沌随机相位掩模调制后进行光学傅里叶变换,就可以得到加密后的类噪声图像。

(3)图像解密部分:

将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后就可以得到解密图像。

综上所述,菲涅耳变换的引入使得本发明提供的图像加密方法中两块随机相位掩模都能起到主密钥作用;二维超混沌系统的初值和控制参数、物光波的波长和菲涅耳变换距离作为加解密过程中的密钥,使得本加密方法可以有效抵抗已知明文攻击和选择明文攻击;此外,密钥管理和传输也变得更为方便。

实施例2

下面结合图1、设计原理对实施例1中的方案进行详细地介绍,详见下文描述:

一种结合二维超混沌系统和菲涅耳变换的单透镜光学图像加密方法,其加解密过程对应的示意图如图1所示,加密方法由三部分组成:密钥生成部分,图像加密部分和图像解密部分。下面就这三部分的具体实施方式分别予以详细的描述。

(1)密钥生成部分:

加密方法中两块混沌随机相位掩模起主密钥作用,物光波的波长和菲涅耳变换距离起辅助密钥作用。下面就如何使用二维超混沌系统生成这两块混沌随机相位掩膜进行详细介绍。

二维超混沌系统的离散形式的数学表达式为:

其中,控制参数a=1.55,b=-1.3,c=-1.1,d=0.1时,系统处于超混沌状态;xn和yn分别为混沌系统的初值;xn+1和yn+1分别为混沌系统的迭代输出值。值得注意的是,当上述控制参数取其它值时,系统也可能处于超混沌状态。

假设要加密的图像的尺寸为M×N个像素,则两块混沌随机相位掩膜的尺寸也是M×N个像素。对于由两组不同混沌参数控制的二维超混沌系统,使其迭代(M×N)/2次后,得到两组随机数序列X1={x′1,x′2,…,x′(M×N)/2},Y1={y′1,y′2,…,y′(M×N)/2}和X2={x″1,x″2,…,x″(M×N)/2},Y2={y″1,y″2,…,y″(M×N)/2},其中,x′1,x′2,…,x′(M×N)/2和y′1,y′2,…,y′(M×N)/2分别表示由第一组混沌参数控制的超混沌系统的迭代输出值;x″1,x″2,…,x″(M×N)/2和y″1,y″2,…,y″(M×N)/2分别表示由第二组混沌参数控制的超混沌系统的迭代输出值。将这两组随机数序列分别整合成两个二维矩阵的形式Z1={z′i,j|i=1,2,…,M;j=1,2,…,N}和Z2={z″i,j|i=1,2,…,M;j=1,2,…,N},其中z′i,j和z″i,j为二维矩阵的元素,i,j表示矩阵元素的位置;则可以得到两块混沌随机相位掩膜,其数学表达式分别为C1(x1,y1)=exp(j2πz′i,j)和C2(x2,y2)=exp(j2πz″i,j)。其中,(x1,y1)和(x2,y2)分别表示两块随机相位掩膜所处位置的坐标,j表示虚数单位,π表示圆周率。由于混沌随机相位掩膜是由混沌系统的初值和控制参数来控制的,因此,混沌系统的初值和控制参数作为加密系统的主密钥。由于主密钥和辅助密钥都是一些数字,因此,管理和传输这些数字将变得十分方便;此外,加解密过程中更新这些数字也将变得十分方便。

(2)图像加密部分:

假设待加密的图像为U0(x0,y0),则经距离为z的菲涅耳衍射后,其数学表达式为:

其中,λ为物光波的波长;(x0,y0)为输入图像所处位置的坐标;(x1,y1)为经菲涅耳变换后图像所处位置的坐标。。

为了方便,将上式重写为如下形式:

U1(x1,y1)=FrTλ,z[U0(x0,y0)]. (3)

其中,FrTλ,z表示距离为z,波长为λ的菲涅耳变换。经菲涅耳变换后的图像被第一块混沌随机相位掩模和第二块混沌随机相位掩模调制后进行光学傅里叶变换,就可以得到加密后的类噪声图像:

U2(x2,y2)=FT{[U1(x1,y1)C1(x1,y1)]C2(x2,y2)} (4)

其中,FT{·}表示傅里叶变换,(x2,y2)表示加密图像所处位置的坐标。

(3)图像解密部分:

将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后就可以得到解密图像:

其中,表示解密后的图像;FrTλ,-z表示菲涅耳逆变换;IFT表示逆傅里叶变换;和表示混沌随机相位掩膜的复共轭。

综上所述,菲涅耳变换的引入使得本发明提供的图像加密方法中两块随机相位掩模都能起到主密钥作用;二维超混沌系统的初值和控制参数、物光波的波长和菲涅耳变换距离作为加解密过程中的密钥,使得本加密方法可以有效抵抗已知明文攻击和选择明文攻击;此外,密钥管理和传输也变得更为方便。

实施例3

下面结合具体的附图对实施例1和2中的方案进行可行性验证,详见下文描述:

采用本发明实施提供的加密方法对一幅图像(如图2(a)所示)进行加密后,得到的加密图像如图2(b)所示。

由图2(b)可以看出,原始图像的任何信息都被隐藏。当所有密钥均正确时,解密出的图像如图2(c)所示。由图2(c)可以看出,原始图像可以完全被还原。说明采用本系统对灰度图像的加密和解密是成功的。

此外,当某一个密钥错误而其他密钥正确时,解密结果如图3(a)-3(h)所示。由此可见,本系统的安全性是可以得到保证的。

图4(a)-4(c)为加密图缺失12.5%,25%和50%信息情况下的解密图像。由此可见,即便加密图像缺失一部分信息,本发明实施例仍然能够解密出一定质量的原始图像,验证了本系统的可行性,满足了实际应用中的多种需要。

本发明实施例对各器件的型号除做特殊说明的以外,其他器件的型号不做限制,只要能完成上述功能的器件均可。

本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1