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

文档序号:11135228阅读:来源:国知局

技术特征:

1.一种二维超混沌结合菲涅耳变换单透镜光学图像加密方法,其特征是,步骤如下:

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

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

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

2.如权利要求1所述的二维超混沌结合菲涅耳变换单透镜光学图像加密方法,其特征是,二维超混沌系统的离散形式的数学表达式为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>ay</mi> <mi>n</mi> </msub> <mo>+</mo> <msubsup> <mi>by</mi> <mi>n</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>cx</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>dy</mi> <mi>n</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,控制参数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表示虚数单位,π表示圆周率。

3.如权利要求1所述的二维超混沌结合菲涅耳变换单透镜光学图像加密方法,其特征是,图像加密部分:假设待加密的图像为U0(x0,y0),则经距离为z的菲涅耳衍射后,其数学表达式为:

<mrow> <msub> <mi>U</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <mi>exp</mi> <mrow> <mo>(</mo> <mi>j</mi> <mn>2</mn> <mi>&pi;</mi> <mi>z</mi> <mo>/</mo> <mi>&lambda;</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>j</mi> <mi>&lambda;</mi> <mi>z</mi> </mrow> </mfrac> <mo>&Integral;</mo> <mo>&Integral;</mo> <msub> <mi>U</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>exp</mi> <mo>&lsqb;</mo> <mi>j</mi> <mi>&pi;</mi> <mo>&lsqb;</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>&rsqb;</mo> <mo>/</mo> <mi>&lambda;</mi> <mi>z</mi> <mo>&rsqb;</mo> <msub> <mi>dx</mi> <mn>0</mn> </msub> <msub> <mi>dy</mi> <mn>0</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,λ为物光波的波长;(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)表示加密图像所处位置的坐标。

4.如权利要求1所述的二维超混沌结合菲涅耳变换单透镜光学图像加密方法,其特征是,图像解密部分:将加密后的图像作为解密过程的输入图像,输入图像首先经光学傅里叶逆变换,然后分别被第二块和第一块混沌随机相位掩模的复共轭调制,最后经菲涅耳逆变换后就可以得到解密图像:

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

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