[发明专利]基于迭代切相分数傅立叶变换的图像加密方法在审
申请号: | 201410355310.5 | 申请日: | 2014-07-21 |
公开(公告)号: | CN104134184A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 汪小刚;陈均朗;徐一清 | 申请(专利权)人: | 浙江农林大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 无 | 代理人: | 无 |
地址: | 311300 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于迭代切相分数傅立叶变换的图像加密方法。一幅待加密的原始图像在迭代切相傅立叶变换的基础上被加密成两块相位块,加密过程具有非线性,利用数值方法完成;解密可采用光学手段实现,解密的光学实现装置比较简单,解密过程中不需要运用全息技术记录相位信息;本发明提出的迭代加密方法收敛速度快,同时加密过程中的分数阶数成为解密所需的密钥,增加了系统的安全性,并且加密的结果不存在信息泄露的问题。 | ||
搜索关键词: | 基于 迭代切相 分数 傅立叶 变换 图像 加密 方法 | ||
【主权项】:
一种基于迭代切相分数傅立叶变换的图像加密方法,其特征是按如下步骤进行:(1)加密:(i)f(x,y)代表待加密的原始图像,R1(x,y)和R′1(u,v)是初次迭代运算中作为加密密钥使用的两块随机相位板,分别可以具体表示成exp[2πr1(x,y)]和exp[2πr2(u,v)],其中(x,y)和(u,v)分别表示空间域和分数傅立叶频域的坐标,r1(x,y)和r2(u,v)代表两个在区间[0,1]上具有均匀概率分布并且统计无关的随机矩阵,当运用迭代切相分数傅立叶变换进行加密时,第k次(k=1,2,3…)迭代运算过程能够生成第k+1次迭代运算所需要的两个加密密钥Rk+1(x,y)和R′k+1(u,v),当进行第k次迭代运算时,首先对f(x,y)和加密密钥Rk(x,y)的乘积作分数傅立叶变换,接着对变换后得到的复振幅进行取振幅和取相位操作,分别得到振幅分布gk(u,v)和相位分布Pk(u,v),即gk(u,v)=PT{Fα[f(x,y)Rk(x,y)]} (1)Pk(u,v)=PR{Fα[f(x,y)Rk(x,y)]} (2)其中PT{}代表取振幅运算,即除去复振幅的相位信息,PR{}代表取相位运算,即除去复振幅的振幅信息,Fα[]代表阶数为α的分数傅立叶变换(Fractional Fourier Transform,FRFT),式(1)和式(2)中两函数的乘积f(x,y)Rk(x,y)的α阶分数傅立叶变换定义为Fα[f(x,y)Rk(x,y)](u,v)=∫-∞+∞Kα(x,y;u,v)f(x,y)Rk(x,y)dxdy---(3)]]>其中Kα(x,y;u,v)是二维分数傅立叶变换的核,即Kα(x,u;y,v)=A exp(iπx2+y2+u2+v2λf tanφ-2iπxyuvλ2f2sinφ)---(4)]]>其中且φ=απ/2,α是分数形式的阶数;(ii)对gk(u,v)和R′k(u,v)的乘积作α阶分数傅立叶变换后进行取相位操作,得到相位分布P′k(x,y),即P′k(x,y)=PR{Fα[gk(u,v)R′k(u,v)]} (5)(iii)对P′k(x,y)作(‑α)阶分数傅立叶变换后得到一复振幅分布,对该分布进行取振幅和取相位操作后分别得到振幅分布g′k(u,v)和相位分布R′k+1(u,v)即g′k(u,v)=PT{F‑α[P′k(x,y)]} (6)R′k+1(u,v)=PR{F‑α[P′k(x,y)]} (7)接着对g′k(u,v)和Pk(u,v)的乘积作(‑α)阶分数傅立叶变换,对变换后得到的复振幅进行取相位和取振幅操作,分别得到相位分布Rk+1(x,y)和振幅分布f′k(x,y),计算公式分别为Rk+1(x,y)=PR{F‑α[g′k(u,v)Pk(u,v)]} (8)f′k(x,y)=PT{F‑α[g′k(u,v)Pk(u,v)]} (9)由此,在第k次迭代运算过程中,通过运用P′k(x,y)和Pk(u,v)两块相位板计算得到第k+1次迭代运算过程所需要用到的两个加密密钥R′k+1(u,v)和Rk+1(x,y),另外还得到了振幅图像f′k(x,y),随后进入下轮迭代运算过程(即第k+1次迭代运算);(iv)当迭代次数总共完成n次时,迭代运算终止,根据式(2)、式(5)分别得到两块相位板P′n(u,v)和Pn(x,y),即Pn(u,v)=PR{Fα[f(x,y)Rn(x,y)]} (10)P′n(x,y)=PR{Fα[gn(u,v)R′n(u,v)]} (11)其中gn(u,v)在第n次迭代运算过程中生成,其值为gn(u,v)=PT{Fα[f(x,y)Rn(x,y)]},由式(7)和式(8)可知,Rn(x,y)和R′n(u,v)均在第n‑1次迭代运算过程中生成,在第n次迭代运算之后最终得到的加密结果是两块相位板,分别用函数P(u,v)和P′(x,y)表示,其表达式为P(u,v)=Rn+1′*(u,v)Pn(u,v)---(12)]]>P′(x,y)=P′n(x,y) (13)其中“*”表示共轭,R′n+1(u,v)在第n次迭代运算过程中生成,其值为R′n+1(u,v)=PR{F‑α[P′n(x,y)]};(2)解密:(i)对加密得到的相位板P′(x,y)作(‑α)阶分数傅立叶变换,变换后得到的结果F‑α[P′(x,y)]与加密得到的另一相位板P(u,v)相乘后作(‑α)阶分数傅立叶变换,变换后得到的结果表示为F‑α[F‑α[P′(x,y)]P(u,v)];(ii)对上一步骤中得到的结果进行取振幅运算,最终得到解密图像,用f′(x,y)表示,则有f′(x,y)=PT{F‑α[F‑α[P′(x,y)]P(u,v)]},由式(6)、式(7)、式(9)、式(12)、式(13)可以证明:因此,解密得到的图像就是加密过程第n次迭代运算得到的振幅图像f′n(x,y)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江农林大学,未经浙江农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410355310.5/,转载请声明来源钻瓜专利网。
- 上一篇:图像去雾方法和系统
- 下一篇:一种电源、电网、负荷总体协调性指数的计算方法