[发明专利]基于空间域和傅立叶频域双重加密的双图像加密方法有效
申请号: | 201310341383.4 | 申请日: | 2013-08-06 |
公开(公告)号: | CN103402040A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 汪小刚;陈均朗;戴朝卿 | 申请(专利权)人: | 浙江农林大学 |
主分类号: | H04N1/32 | 分类号: | H04N1/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 311300 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 空间 傅立叶 双重 加密 图像 方法 | ||
1.一种基于空间域和傅立叶频域双重加密的双图像加密方法,其特征是按如下步骤进行:
(1)加密:
(i)f1(x,y)、f2(x,y)是归一化的两幅原始图像,其中(x,y)表示空间域的坐标,由计算机生成一块在区间[0,1]上具有均匀概率分布的随机振幅板M;
(ii)利用M对f1(x,y)、f2(x,y)在空域内进行加密,加密的结果为一复振幅函数C(x,y),其中C(x,y)的振幅部分A(x,y)是f1(x,y)的加密结果,相位部分P(x,y)是f2(x,y)的加密结果,即
A(x,y)=PT{C(x,y)}=sinθ1(x,y) (1)
P(x,y)=AT{C(x,y)}=exp[iθ2(x,y)] (2)
其中PT{}代表取振幅或相位切除运算,即除去复振幅的相位信息,AT{}代表取相位运算,即除去复振幅的振幅信息,式(1)中的θ1(x,y)和式(2)中的θ2(x,y)的计算公式分别为
(iii)接着对空域内得到的加密结果C(x,y)进行频域上的加密,C(x,y)进行一次傅立叶变换,对傅立叶频谱分别作取振幅和取相位运算后得到振幅信息g(u,υ)和相位信息K1(u,υ),即
g(u,υ)=PT{FT[C(x,y)]} (5)
K1(u,υ)=AT{FT[C(x,y)]} (6)
其中FT[]表示傅立叶变换,(u,υ)表示空间域的坐标,K1(u,υ)作为私有密钥加以保存:
(iv)利用随机振幅板M生成一块随机相位板R,计算公式为
R(u,υ)=exp[i2πM(u,υ)] (7)
振幅信息g(u,υ)与R(u,υ)相乘后进行一次逆傅立叶变换,对变换得到的复振幅分别作取振幅和取相位运算后得到振幅信息E(x,y)和相位信息K2(x,y),即
E(x,y)=PT{IFT[g(u,υ)R(u,υ)]} (8)
K2(x,y)=AT{IFT[g(u,υ)R(u,υ)]} (9)
其中IFT[]表示逆傅立叶变换,E(x,y)和K2(x,y)分别作为密文和私有密钥加以保存;
(2)解密:
(i)将密文E(x,y)与私有密钥K2(x,y)相乘后进行一次傅立叶变换,可以具体表示为FT[E(x,y)K2(x,y)],由式(8)、式(9)可知:FT[E(x,y)K2(x,y)]=g(u,υ)R(u,υ),对变换结果作取振幅和取相位运算后分别得到g(u,υ)和R(u,υ),根据式(7)由R(u,υ)可以得到振幅板M的分布,即
其中angle{}表示取幅角运算;
(ii)振幅信息g(u,υ)与私有密钥K1(u,υ)相乘后进行一次逆傅立叶变换,即IFT[g(u,υ)K1(u,υ)],由式(5)、式(6)可知:IFT[g(u,υ)K1(u,υ)]=C(x,y);
(iii)对C(x,y)作取振幅和取相位运算,分别可以得到A(x,y)和P(x,y),进一步,由式(1)、式(2)可以得到θ1(x,y)、θ2(x,y),计算公式分别为
θ1(x,y)=arcsin(A(x,y)) (11)
θ2(x,y)=angle{P(x,y)} (12)
(iv)利用得到的θ1(x,y)、θ2(x,y)以及振幅板M的分布可以恢复出原始图像f1(x,y)和f2(x,y),由式(3)、式(4)得计算公式如下:
f1(x,y)=2sin[2πθ1(x,y)-2πM(x,y)] (13)
f2(x,y)=2sin[θ2(x,y)-2πM(x,y)] (14)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江农林大学,未经浙江农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310341383.4/1.html,转载请声明来源钻瓜专利网。