【技术实现步骤摘要】
一种抗统计检测及抗缩放攻击的图像隐写方法
本专利技术涉及图像隐写及插值缩放
,尤其涉及一种抗统计检测及抗缩放攻击的图像隐写方法。
技术介绍
目前,社交通讯App已成为人类发布消息、传递信息、分享生活的重要载体,据报道:每天全球人均在各种社交媒体上花费的时间约为2.3个小时,在社交平台上分享图片成为一种时尚,Twitter社交平台上超过50%的内容图文并茂,越来越多的人认为“一图抵千言”。各类社交通讯App的广泛应用,引起了人们对公开信道传递私密信息安全性的关注。传统解决数据传输安全的主要办法是对数据先加密再传递,但密文“乱码”容易暴露重要信息的存在,引起攻击者的兴趣。于是,采用可实现隐蔽通信的隐写技术,将用户私密信息隐藏于正常图片中通过社交通信App传输,成为一种自然的选择。将秘密信息嵌入到数字图像中,通过公开信道传输从而实现隐蔽通信的图像隐写术,既能够隐藏数据,还能够隐藏用户的通信行为。近几年出现的自适应图像隐写算法根据图像内容自适应地选择嵌入更改位置,使得被更改的载体像素主要位于图像的纹理、边缘、噪声等复杂区域,从而保持了载体图像的高维统计模型,具有良好的抗统计检测性能。然而,现有隐写算法没有考虑缩放攻击。在实际的移动通信中,当载密图像经过有缩放攻击的信道传输后,接收端接收到的载密图像与原载密图像尺寸往往不一致,从而导致现有隐写方法无法正确提取嵌入的秘密信息。我们对HUAWEI、IPHONE、SAMSUNG等9种常见品牌手机、2种常用社交通讯App进行测试发现,传输的照片几乎都会被缩放。因此,为了实 ...
【技术保护点】
1.一种抗统计检测及抗缩放攻击的图像隐写方法,其特征在于:包括以下步骤:/nA、计算缩放因子scale:/nB、预处理,对载体图像C模拟缩放因子为scale的缩放过程:/n具体为:在缩放过程中,输出载体图像C的预缩放载体图像C′,同时,输出对应关系矩阵E和区域内像素权值矩阵W;/n对应关系矩阵E指预缩放载体图像C′中每个像素与载体图像C中区域内各像素的对应关系矩阵,区域内像素权值矩阵W指预缩放载体图像C′中每个像素对应的载体图像C中区域内各像素用于插值计算的权值矩阵;/nC、基于反向插值运算的信息实际嵌入规则f的构建:具体为:根据对应关系矩阵E选择信息实际嵌入点,得到信息实际嵌入点矩阵Q;然后,结合区域内像素权值矩阵W,构造反向插值运算方程组Z,反向插值运算方程组Z的解即信息实际嵌入值A,信息实际嵌入值A与信息实际嵌入点一一对应;然后,构建信息实际嵌入规则f;/nD、嵌入信息:/n具体为:先将秘密信息m预嵌入到预缩放载体图像C′中,将信息的预嵌入结果映射到载体图像C的实际嵌入位置;然后,根据信息实际嵌入规则f,将秘密信息m根据位置矩阵L嵌入到载体图像C中,得到与载体图像C大小一致的载密 ...
【技术特征摘要】
1.一种抗统计检测及抗缩放攻击的图像隐写方法,其特征在于:包括以下步骤:
A、计算缩放因子scale:
B、预处理,对载体图像C模拟缩放因子为scale的缩放过程:
具体为:在缩放过程中,输出载体图像C的预缩放载体图像C′,同时,输出对应关系矩阵E和区域内像素权值矩阵W;
对应关系矩阵E指预缩放载体图像C′中每个像素与载体图像C中区域内各像素的对应关系矩阵,区域内像素权值矩阵W指预缩放载体图像C′中每个像素对应的载体图像C中区域内各像素用于插值计算的权值矩阵;
C、基于反向插值运算的信息实际嵌入规则f的构建:具体为:根据对应关系矩阵E选择信息实际嵌入点,得到信息实际嵌入点矩阵Q;然后,结合区域内像素权值矩阵W,构造反向插值运算方程组Z,反向插值运算方程组Z的解即信息实际嵌入值A,信息实际嵌入值A与信息实际嵌入点一一对应;然后,构建信息实际嵌入规则f;
D、嵌入信息:
具体为:先将秘密信息m预嵌入到预缩放载体图像C′中,将信息的预嵌入结果映射到载体图像C的实际嵌入位置;然后,根据信息实际嵌入规则f,将秘密信息m根据位置矩阵L嵌入到载体图像C中,得到与载体图像C大小一致的载密图像S;
E、提取信息:
载密图像S经过有缩放攻击信道传输,接收方收到遭受缩放攻击的缩放后载密图像利用STCs解码,提取出缩放后载密图像中的秘密信息m。
2.根据权利要求1所述的抗统计检测及抗缩放攻击的图像隐写方法,其特征在于:基于反向插值运算的信息实际嵌入规则f的构建过程如下:
c1:根据对应关系矩阵E选择信息实际嵌入点;具体为:
c1.1:记预缩放载体图像C′=[p′x′,y′],x′∈{1,...,hC′},y′∈{1,...,wC′},wC′和hC′分别表示预缩放载体图像C′的宽和高;
c1.2:记预缩放载体图像C′中任意一个像素点p′x′,y′对应的载体图像C中的区域为矩阵[px+i,y+j],i∈{0,1,2,...,m-1},j∈{0,1,2,...,n-1},C=[px,y],x∈{1,...,hC},y∈{1,...,wC},wC和hC分别代表载体图像C的宽和高;
c1.3:对任意一个像素点p′x′,y′进行修改,影响的交叉区域的个数为num,从矩阵[px+i,y+j]中选择num+1个交叉区域构成信息实际嵌入点矩阵Qx′,y′,使信息实际嵌入点矩阵Qx′,y′中所有像素的修改一共影响num个交叉区域;
(l+1)×(r+1)=num+1,s表示信息实际嵌入点矩阵Qx′,y′在矩阵[px+i,y+j]中的横向开始的像素的位置,l表示信息实际嵌入点矩阵Qx′,y′的高,t表示信息实际嵌入点矩阵Qx′,y′在矩阵[px+i,y+j]中的纵向开始的像素的位置,r表示信息实际嵌入点矩阵Qx′,y′的宽,
c2:构造反向插值运算方程组Z;具体为:
信息实际嵌入点矩阵Qx′,y′中所有像素的修改一共影响num个交叉区域,记信息实际嵌入点矩阵Qx′,y′在所影响的num个交叉区域中的位置为
像素点在区域内对应的纵向和横向的像素权值分别为和像素点在区域内对应的纵向和横向的像素权值分别为和像素点在区域内对应的像素权值来自区域内像素权值矩阵W;构造插值逆运算方程组,如公式(1)所示:
公式(1)中,s表示信息实际嵌入点矩阵Qx′,y′在矩阵...
【专利技术属性】
技术研发人员:罗向阳,朱利妍,张祎,杨春芳,裴阳,徐萌,刘粉林,
申请(专利权)人:罗向阳,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。