[发明专利]基于相位恢复和稀疏双随机相位加密的安全认证方法有效

专利信息
申请号: 201510009232.8 申请日: 2015-01-08
公开(公告)号: CN104517261B 公开(公告)日: 2017-06-23
发明(设计)人: 汪小刚;周国泉;戴朝卿 申请(专利权)人: 浙江农林大学
主分类号: G06T1/00 分类号: G06T1/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 311300 *** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 相位 恢复 稀疏 随机 加密 安全 认证 方法
【权利要求书】:

1.一种基于相位恢复和稀疏双随机相位加密的安全认证方法,其特征是按如下步骤进行:

(1)加密:

(i)f(x,y)代表待加密并用于认证的原始图像,R1(x,y)和R2(u,v)是两块随机相位板,分别表示成exp[2πr1(x,y)]和exp[2πr2(u,v)],其中r1(x,y)、r2(u,v)代表两个统计无关且在区间[0,1]上具有均匀概率分布的随机矩阵,(x,y)和(u,v)分别表示输入平面和菲涅耳衍射输出平面的坐标,对f(x,y)和加密密钥R1(x,y)的乘积作一次波长为λ、距离为z1的菲涅耳变换,得到的结果与R2(u,v)相乘后再作一次波长为λ,距离为z2的菲涅耳变换,对变换后的结果取振幅,得到f(x,y)加密后的振幅图像,即:

<mrow><mi>E</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mi>T</mi><mo>{</mo><msub><mi>FrT</mi><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>FrT</mi><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><msub><mi>R</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>}</mo><mo>&times;</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>}</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>

其中FrT{}代表菲涅耳变换,PT{}代表取振幅操作,即除去复振幅的相位信息,只保留振幅部分的信息,(x′,y′)表示加密系统输出平面的坐标,对于函数U0(x,y),在波长为λ的平面相干光波照射下,传播方向上距离为z处的菲涅耳衍射分布数学上表示为:

<mrow><mtable><mtr><mtd><mrow><mi>U</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>FrT</mi><mrow><mi>z</mi><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>U</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>}</mo></mrow></mtd></mtr><mtr><mtd><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><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mi>&infin;</mi></mrow><mi>&infin;</mi></munderover><msub><mi>U</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>exp</mi><mo>{</mo><mi>j</mi><mfrac><mi>&pi;</mi><mrow><mi>&lambda;</mi><mi>z</mi></mrow></mfrac><mo>&lsqb;</mo><msup><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo><mo>}</mo><mi>d</mi><mi>x</mi><mi>d</mi><mi>y</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>

式(2)的逆变换表示为:

U0(x,y)=IFrTz,λ{U(x′,y′)} (3)

其中IFrT{}代表逆菲涅耳变换;

(ii)接着利用相位恢复算法计算加密系统输出面上相位的近似分布,假定在第n次迭代运算过程中,其中n=1,2,3…,系统输入面上的图像为fn(x,y),则其所对应的输出面上的加密结果为:

<mrow><msub><mi>E</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>FrT</mi><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>FrT</mi><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><msub><mi>R</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>}</mo><mo>&times;</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>

其中,特别规定,当n=1时,初始输入信号f1(x,y)是一元素值均为1的矩阵,由式(4)得到的加密结果En(x′,y′)的相位信息表示为:

pn(x′,y′)=PR{En(x′,y′)} (5)

其中PR{}表示相位保留操作,即除去复振幅的振幅信息,只保留相位部分的信息;

(iii)式(1)得到的E(x′,y′)与式(5)得到的pn(x′,y′)相乘,其乘积作为解密过程的输入信号,则系统输出信号的振幅分布具体表示为:

<mrow><msub><mi>&phi;</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mi>T</mi><mo>{</mo><msub><mi>IFrT</mi><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>IFrT</mi><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><mi>E</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><msub><mi>p</mi><mi>n</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>}</mo><mo>&times;</mo><msubsup><mi>R</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>}</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>

其中“*”表示复共轭,接着对φn(x,y)进行中值滤波,得到的结果作为第n+1次迭代运算中所需的输入信息,即:

fn+1(x,y)=MFilt[φn(x,y)] (7)

其中MFilt[]表示中值滤波操作;

(iv)重复步骤(ii)和(iii),当迭代次数大于某一整数N时,迭代终止,由式(5)得到pN(x′,y′),接着对相位pN(x′,y′)与E(x′,y′)相乘后的结果进行随机抽取操作,生成稀疏双随机相位加密图像ψs(x′,y′),即:

ψs(x′,y′)=SP{pN(x′,y′)E(x′,y′)} (8)

其中SP{}表示随机抽取元素操作;

(2)解密与认证:

(i)稀疏双随机相位加密图像ψs(x′,y′)作一次波长为λ,距离为z2的逆菲涅耳变换,变换得到的结果与相位相乘后再经过一次波长为λ,距离为z1的逆菲涅耳变换,对变换后的结果进行取振幅操作得到最终的解密结果,即:

<mrow><msub><mi>f</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mi>T</mi><mo>{</mo><msub><mi>IFrT</mi><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>IFrT</mi><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>,</mo><mi>&lambda;</mi></mrow></msub><mo>{</mo><msub><mi>&psi;</mi><mi>s</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>}</mo><mo>&times;</mo><msubsup><mi>R</mi><mn>2</mn><mo>*</mo></msubsup><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>}</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>

从上式可以看出,波长λ、衍射距离z1、衍射距离z2和相位分布都是解密所需的密钥;

(ii)对上一步骤中得到的fs(x,y)与原图f(x,y)进行对比认证,认证采用的非线性相关方法的计算表达式为:

NC(x,y)=|IFT{FT[fs(x,y)]·{FT[f(x,y)]}*|FT[fs(x,y)]·{FT[f(x,y)]}*|ω-1}|2(10)

其中||表示取模,FT[]和IFT{}分别表示傅立叶变换和逆傅立叶变换,ω表示非线性的强度,当认证成功时,函数NC(x,y)的分布图中将出现尖锐的相关峰。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江农林大学,未经浙江农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510009232.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top