基于切相傅里叶变换的图像隐藏、还原及加密传输方法

文档序号:8473429阅读:793来源:国知局
基于切相傅里叶变换的图像隐藏、还原及加密传输方法
【技术领域】
[0001] 本发明涉及图像加密与信息安全研宄领域,特别涉及一种基于切相傅里叶变换的 图像隐藏、还原及加密传输方法。
【背景技术】
[0002] 随着互联网技术的迅速发展和信息时代的来临,对大量图像信息传输的需求日益 增加,其中信息的隐藏是信息安全处理研宄中的一个重要方向。
[0003] 信息的隐藏是指加密者通过采用一定的算法,将重要信息隐藏在另一个称之为载 体的信息中,使得非授权者无法从中得知信息的存在与否。探索和开发图像隐藏技术具有 很高的学术和应用价值。而基于光学原理的图像处理技术是图像安全处理领域的研宄热 点之一,目前较为广泛的图像加密方法是利用双随机相位编码技术,结合傅里叶变换、光学 分数傅里叶变换或菲涅尔变换的图像编码技术,其加密结果为接近统计无关的均匀随机噪 声。从密码学范畴上说,这些基于双随机相位编码的加密方法是对称体制,直到2010年, Qin首次提出了切相傅里叶变换非对称性算法,在输入面和傅里叶变换频谱面分别引入相 位切除操作,去除了对称体制加密方法中存在线性这一问题。但是切相傅里叶变换非对称 性算法,同样存在一定的安全隐患,即二步迭代振幅恢复算法使其密钥失效;并且这些光学 加密方法所需硬件成本高,光路复杂,灵活性低以及失真较大,实现起来非常困难,因此在 实际应用上受到了很大的限制。
[0004] 然而,图像隐藏也属图像加密的一个研宄方向,且更具有迷惑性和欺骗性。如Takai和Mafune提出一种基于傅里叶变换的数字全息技术的水印方法,将频谱均勾化的原 始图像的傅里叶变换全息图嵌入低通滤波操作后的宿主图像中,该方法鲁棒性强,但提取 的图像降质明显。随后,Situ和Zhang利用相位恢复算法,提出了一种利用级联傅里叶迭 代算法进行信息隐藏方法,把明文加密成一幅已知图像,实现了光学图像的加密。但是该方 法存在计算量大,信息不能完全复原等缺点。

【发明内容】

[0005] 本发明的其中一个目的在于克服现有技术的缺点与不足,提供一种基于切相傅里 叶变换的图像隐藏方法,该方法隐藏的结果和载体图像差别很小,很具有欺骗性。
[0006] 本发明的另一目的在于提供一种基于切相傅里叶变换的图像还原方法,该方法还 原过程中私人解密钥匙与明文是相关的,在不知道明文的情况下,很难对其进行攻击,因此 安全性很高。
[0007] 本发明的另一目的在于提供一种图像加密传输方法,该方法采用上述的图像隐藏 和图像还原方法进行信息传递,隐藏效果好,且不会失真,安全性高。
[0008] 本发明的目的通过以下的技术方案实现:基于切相傅里叶变换的图像隐藏方法, 包括步骤:
[0009] (1)设f?为待隐藏图像,为载体图像,二者大小相同;
[0010] ⑵对于f,先通过傅里叶反变换得到F(x,y),然后提取F(x,y)的振幅矩阵 g(x,y)和相位矩阵P(x,y);
[0011]⑶对于,先通过傅里叶变换得到F1(U1V),然后提取F1(U1V)的振幅矩阵 gihv)和相位矩阵P1(IV);
[0012](4)令g'Ju,V) =gju,v)+g(x,y),然后将g'Ju,V)和卩^,V)相乘,最后经过傅 里叶反变换得到隐藏结果,提取该隐藏结果的振幅矩阵f'i(x,y),即得到最终的隐藏结果 图像。
[0013] 优选的,所述步骤(1)中,f?和为归一化后的灰度图像。
[0014] 优选的,所述步骤(2)中,设f经傅里叶反变换后得到 厂(工,少)=丨Zr(Xj)Iexp[/<^>,少)],则:
[0015] g(x,y) =PT[F(x,y) ] = |F(x,y) |;
[0016]P(x,y) =PR[F(x,y) ] =exp[i<i>(x,y)];
[0017]其中PT[_]为相位切除操作,PR[_]为相位保留操作。待隐藏图像f?经过傅里 叶反变换后得到的F(x,y)为一个复数值,根据切相傅里叶变换技术(也称傅里叶变换相位 切除技术),将该复数值分为相位截断的结果g(x,y)和相位保留的结果P(x,y)。
[0018] 优选的,所述步骤(3)中,设经傅里叶变换后得到 6 (?,V)=I6 (w,V)iexp[/仍(w,V)],则:
[0019]g: (u,v) =PT[F1 (u,v) ] =IF1 (u,v) |;
[0020]P1 (u,v) =PRtF1 (u,v) ] =exp[i^1(U1V)];
[0021] 其中PT[ ?]为相位切除操作,PR[ ?]为相位保留操作。
[0022] 一种上述图像隐藏方法所对应的图像还原方法,包括步骤:
[0023] (1)已知隐藏结果图像f'iUy),将相位矩阵P(x,y)作为私人解密密钥;
[0024] (2)将隐藏结果图像f'iO^y)经过傅里叶变换,然后提取其振幅矩阵g'Jwv), 然后将得到的g'i(u,v)减去由载体图像得到的振幅矩阵gl (u,v),得到g(x,y)= g,I(U,V)-gi(U,V);
[0025] (3)将得到的g(x,y)与P(x,y)相乘,然后将相乘结果进行傅里叶变换,最后提取 变换结果的振幅矩阵,即得到原始图像。
[0026] -种图像加密传输方法,该方法是:信息发出方采用上述的图像隐藏方法将待隐 藏信息隐藏到载体图像中,得到隐藏结果图像;然后信息接收方采用上述的图像还原方法 对隐藏结果图像进行还原,得到待隐藏信息。
[0027] 本发明与现有技术相比,具有如下优点和有益效果:
[0028] 1、本发明是一种基于光学原理的数字图像处理算法,其通过数字的方式实现。因 此不需要复杂的光路以及硬件成本非常高的光学元件,只需计算机就可以实施,大大增加 了该方法的实用性。
[0029] 2、本发明只需通过简单几次傅里叶变换就可以快速对图像进行隐藏或还原,无需 进行迭代运算,计算量小,能有效提高隐藏和还原效率,另外,该方法能完全恢复原来信息, 不存在图像降质等问题。
[0030] 3、针对现有技术中大多的隐藏需要引入加密钥匙的问题,本发明不要任何加密钥 匙,只需通过傅里叶变换和傅里叶反变换,并且还原过程中所用的钥匙是在加密过程中产 生的,而且还原过程中私人解密钥匙与明文是相关的,所以在不知道明文的情况下,很难对 其进行攻击。
[0031] 4、本发明得到的隐藏结果和载体图像差别很小,很具有欺骗性。
【附图说明】
[0032] 图1是本发明图像隐藏方法的流程图。
[0033] 图2是本发明图像还原方法的流程图。
[0034] 图3(a)是实例1中待隐藏图像。
[0035] 图3(b)是实例1中载体图像。
[0036] 图3(c)是实例1得到的隐藏结果图像。
[0037] 图3(d)是实例1得到的相位矩阵实值部分图像。
[0038] 图4为将图3(a)从隐藏结果中还原出来的流程图。
[0039] 图5 (a)为相位矩阵P未知时的攻击结果图。
[0040] 图5(b)为选取随机的相位矩阵P进行攻击的结果图。
[0041] 图5(c)为选取伪造的相位矩阵P进行攻击的结果图。
【具体实施方式】
[0042] 下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限 于此。
[0043] 实施例1
[0044] 本实施例基于切相傅里叶变换的图像隐藏方法参见图1,包括以下步骤:
[0045](1)两幅已知大小均为M*N的灰度图像,归一化后的灰度值矩阵分别为Lf1,其中 f为待隐藏图像,为载体图像。
[0046] (2)由待隐藏图像f (u, V)经过傅里叶反变换可得F(x, y)=IFT[f (u, V)],F(x, y) 为一个复数值,可以表示为F(W)=iZ7(U)Iexp[/V(x,_r)],然后经过相位截断(即提取振幅 矩阵)和相位保留(即提取相位矩阵)得到:
[0047] g(x,y) = PT{IFT [f(u,v)]} = |F(x,y)|,
[0048] 尸(a%j) = = exp[/p(A-,_v.)]。
[0049] 其中g(x,y)为相位截断后的振幅,P(x,y)为保留的相位,作为还原时的解密钥 匙。
[0050](3)由载体图像AUy)经过傅里叶变换后,可得F1(UJ) =FTEf1Uy)],再经过 相位截断和相位保留得到:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1