【技术实现步骤摘要】
基于量子随机游走和离散小波变换的鲁棒图像水印方法
[0001]本专利技术涉及信息安全领域,具体是水印安全技术,尤其涉及基于量子随机游走和离散小波变换的鲁棒图像水印方法。
技术介绍
[0002]如今,数据信息的存储和安全传输是面临的一个重要挑战。密码学的出现为信息加密提供了便捷,但是加密算法一方面在受到攻击和破解后就没办法保护信息安全,另一方面也没有利用到信息本身的信号属性,于是信息隐藏技术出现了。信息隐藏也就是将要传递的秘密信息隐藏在一些传播载体中。秘密信息一般用密钥作进一步加密,即使攻击者获得了秘密信息,由于密钥的不确定性也无法将其解密,具有很好的安全效能。与密码学相比,它的优势在于在不影响载体自身价值的同时也进行了秘密信息的安全传输。
[0003]数字水印作为信息隐藏
一个重要分支。水印即要传输的秘密信息,传播载体包括图像、音频、视频等。数字水印技术将水印嵌入到传播载体中,在不影响传播载体正常价值的同时达到了信息隐秘传播的目的。基于此,利用数字水印,可以实现版权保护、真伪鉴定、隐蔽通信等。与密码学相比,水印技术完全发挥了载体与水印本身的信号属性,且在传输过程中具有不可感知性,进一步增强了秘密信息的安全性。
[0004]水印算法有多种分类方法,根据秘密信息嵌入区域的不同,可分为两大类:基于空间域(即空域)的算法和基于频域的算法。空域算法通过将水印信息直接嵌入到载体图像的像素值中达到信息隐藏,计算复杂度低,但是水印信息容易受到各种攻击手段的影响。频域算法是将载体图像转化到变换域后进行的水印嵌入, ...
【技术保护点】
【技术特征摘要】
1.基于量子随机游走和离散小波变换的鲁棒图像水印方法,其特征在于:该方法包括以下内容:步骤1:水印图像的预加密;步骤1.1:Zigzag置乱水印图像并重构为一维序列;步骤1.2:运用量子随机游走系统生成的随机序列进一步置乱一维序列并反重构为系数矩阵;步骤1.3:利用Arnold变换进加扰得到的系数矩阵,得到加密的水印图像;步骤2:将水印图像嵌入到载体图像中;步骤2.1:对步骤1中得到的加密水印图像进行8*8分块,然后对每个块作DCT操作,得到大小为8*8的系数矩阵;步骤2.2:将SVD应用到每个系数矩阵得到对角矩阵和特征向量;运用量子随机游走系统生成的随机序列对特征向量进行加密;步骤2.3:对载体图像先后进行2级离散小波变换,对高频子带进行16*16分块,然后对每个分块作DCT处理,对每个分块的右下角区域(8*8)作SVD得到对角矩阵和特征向量;运用量子随机游走系统生成的随机序列对对角矩阵进行加密;步骤2.4:将水印图像的奇异值嵌入到载体图像的奇异值当中;步骤2.5:对载体图像进行逆SVD和逆DCT运算;步骤2.6:将得到的系数矩阵作为载体图像的高频信息做2级逆DWT,得到载有水印信息的图像,即载密图像;步骤3:从载密图像中提取水印图像;步骤3.1:通过量子随机游走系统生成的随机序列提取出原始的水印图像的特征向量和载体图像的对角矩阵;步骤3.2:通过应用2
‑
DWT将载密图像进行分解,对高频子带进行16*16分块,然后对每个分块作DCT操作,并对每个分块的交流分量区域作SVD;步骤3.3:从载密图像的对角矩阵中提取水印图像的对角矩阵,联合特征向量先后进行逆SVD、逆DCT运算,得到预加密时的水印图像;步骤3.4:对得到的预加密水印图像进行反Arnold变换并重构为一维序列,然后对一维序列进行反置乱并进行反重构,对得到的系数矩阵作反Zigzag置乱得到最终的原始水印图像。2.根据权利要求1所述的基于量子随机游走和离散小波变换的鲁棒图像水印方法,其特征在于:将M
×
N的载体图像用I表示,m
×
n的水印图像用W表示;其中M和N为载体图像的长和宽,m和n为水印图像的长和宽;将x个结点环上双粒子QRW系统的初始参数作为密钥Key;通过预加密算法E1将大小为m
×
n的水印图像W作置乱加密:W
′
=E1(W,Key);其中W
′
为置乱后的水印图像;基于QRW系统的预加密过程的具体步骤如下:步骤一:对水印图像W使用Zigzag置乱,得到系数矩阵W2;步骤二:将系数矩阵W2重构为一维序列L;步骤三:基于密钥Key运行量子随机游走系统生成随机序列K={k1,k2,
…
,k
m
×
n
};其中k1,k2…
为组成随机序列K的具体数值;
步骤四:通过对随机序列K进行排序获得相应的索引序列S1;通过如下公式得到置乱序列L
′
:L
′
(i)=L(S1(i))其中0<i<<m
×
n,L(S1(i))是序列L的第S1(i)个元素,L
′
(i)和S1(i)分别是序列L
′
和S1的第i个元素;步骤五:对序列L
′
进行反重构,得到大小为m
×
n的系数矩阵W3;步骤六:利用Arnold变换进一步加扰W3得到加密的水印图像W
′
。3.根据权利要求1所述的基于量子随机游走和离散小波变换的鲁棒图像水印方法,其特征在于:通过水印嵌入算法E2,将图像W
′
嵌入到载体图像I中:[I
w
,EWUV,EIS]=E2(W
′
,I,Key);其中I
w
为载密图像,EWUV和EIS分别是水印图像W
′
的特征向量矩阵和载体图像I的奇异值矩阵的加密系数矩阵;水印嵌入的具体步骤如下:步骤一:输入密钥Key,运行量子随机游走系统生成随机序列Z,使得Z={z1,z2,z3,...,z2×
m
×
n
};其中z1,z2…
为组成随机序列Z的具体数值;步骤二:对序列Z排序,得到对应的索引序列S2;步骤四:对W
′
进行8*8分块,然后对每个块作DCT操作,得到大小为8*8的系数矩阵WD
j
,其中j∈[1,(m
×
n)/82];步骤五:将SVD应用到每个WD
j
系数矩阵,得到大小为8*8的对角矩阵WS
j
和特征向量WU
j
、WV
j
;步骤六:将WU
j
和WV
j
共同表示为WUV并对其加密,如以下公式所示:EWUV(k)=WUV(S2(k))其中0<k<<2
×
m
×
n;WUV(S2(k))表示WUV的第S2(k)个元素,EWUV(k)和S2(k)分别为EWUV和S2的第k个元素;步骤八:对载体图像I应用n级离散小波变换,获得以下四个子带LL
n
、LH
n
、HL
n
、HH
n
;其中LL
n
、LH
n
、HL
n
、HH
n
分别为图像经过变换后的低频信息、水平高频信息、垂直高频信息和对角高频信息,HH
n<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。