一种JPEG兼容的隐写分析方法与系统技术方案

技术编号:10286374 阅读:83 留言:0更新日期:2014-08-06 11:29
本发明专利技术公开了一种JPEG兼容的隐写分析方法,包括:计算隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r';根据隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率真r,建立观测嵌入率与真实嵌入率之间的关系模型;计算待检测隐写图像的观测嵌入率,并根据观测嵌入率与真实嵌入率之间的关系模型计算待检测隐写图像的检测嵌入率。本发明专利技术还提供了相应的JPEG兼容的隐写分析系统。本发明专利技术在JPEG量化表提取的过程中采用自定义的相似度函数来度量两张图片的相似度,在嵌入率估计的过程中基于像素变化幅度特征区分压缩失真与嵌入失真,对非自适应和自适应隐写算法的嵌入率估计均较准确。

【技术实现步骤摘要】
一种JPEG兼容的隐写分析方法与系统
本专利技术属于多媒体安全
,更具体地,涉及一种JPEG兼容的隐写分析方法与系统。
技术介绍
随着计算机和网络的不断普及和飞速发展,互联网成为人们生活中不可或缺的一部分,与此同时,互联网也成为人们传输信息的重要渠道,每天在国际互联网上面传送的信息占据了互联网的大部分流量。这些传输的信息涉及国家安全、军队秘密、商业机密以及个人隐私等,如何保护这些机密信息不被恐怖分子等非法分子窃取篡改甚至破坏,给信息时代的信息安全保护带来了极大的挑战。因特网已成为世界各国获取经济、军事和科技情报的重要战场。信息隐藏技术作为一种信息安全领域的新兴技术,得到了巨大的发展和重视。人们普遍认为保护信息安全可以通过密码技术完成,密码技术是将所要传递的信息(明文)通过加密算法形成不可识别的乱码形式(密文),是的加密后的文件变得难以理解(看不懂)。从攻击者的角度来说,如果面对一堆看似杂乱无章的密文,从某一方面是告诉他秘密的通信正在进行,更会引起他的警觉,如果攻击者切断通信通道而导致通信失败,密码的安全性不断受到威胁。数字隐写技术(DigitalSteganography)是信息隐藏的一个重要分支。主要是利用各类数字媒体(包括图片、视频、音频、文本等)本身的冗余,以及人类感知的心理和生理特性,把加密后的秘密消息嵌入到公开的数字媒体中进行传输,以达到秘密传递消息的目的。数字隐写技术已经为成为人类信息安全传输的重要手段,同时也带来了威胁:它既可以用于在公开互联网络中安全的传递军事、情报、国家安全信息等,也可以被恐怖分子和敌对势力所利用,危害国家和公共安全。美国各大媒体相继报道以本·拉登为首的恐怖组织可能采用基于图像的隐写软件发布行动指令,以本·拉登为首的基地恐怖组织采用基于图像的隐写软件发布行动的指令。在9.11事件发生后,包括《纽约时报》和《华盛顿邮报》在内的多家美国报刊均报道在著名购物网站e-Bay上发现了疑为恐怖份子留下的隐密信息。尽管这些报道均没有得到证实,但是它们证明了隐写技术被用于对社会安全构成威胁的行为的可能性。因此,研究对数字隐写技术的攻击,以检测和发现隐藏信息,对于维护国家和公共安全至关重要。在这一形势下,隐写分析(Steganalysis)技术应运而生,其目的是检测可疑信息的存在,估计消息嵌入量,然后提取、破坏或者进一步还原秘密信息。隐写分析已经成为了信息隐藏领域的一个重要的研究方向:研究隐写分析不仅具有很重要的应用价值,也具有非常重要的学术意义。一方面可以防止隐写术的非法应用,防止不法分子利用隐写术进行犯罪活动,危害国家安全。另一方面它也可以促进隐写算法安全性的提高,推动隐写算法的实用化。大部分的相机输出JPEG格式的照片,并且在Internet上的图片大部分也是JPEG格式的。虽然也有很多隐写算法例如Jsteg,Outguess,Model-basedsteganography,JPHide,和F5,提供直接在JPEG格式的图片上进行隐写,但是嵌入容量远远低于在空余进行嵌入的容量。网络上提供的隐写工具大部分是针对空余嵌入的,并且所使用的隐写算法没有考虑JPEG兼容性的问题。所以会有很多用户选择在JPEG解压缩的图片上进行空余嵌入。已有方案在提取量化表方面准确率不高,在嵌入率估计方面,有些隐写分析方法局限于非自适应的隐写算法,对自适应的隐写算法提取的准确率不高。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种JPEG兼容的隐写分析方法与系统,其目的在于,解决现有方法中存在的量化表和嵌入率估计不准确的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种JPEG兼容的隐写分析方法,包括以下步骤:(1)计算隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r';(2)根据隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率r,建立观测嵌入率与真实嵌入率之间的关系模型;(3)计算待检测隐写图像的观测嵌入率,并根据观测嵌入率与真实嵌入率之间的关系模型计算待检测隐写图像的检测嵌入率。优选地,所述步骤(1)中计算JPEG隐写图像JS的观测嵌入率r'具体包括:(1.1)根据JPEG隐写图片JS获取其量化表QF;(1.2)用步骤(1.1)步中获得的量化表QF对隐写图片JS进行再次的JPEG压缩,得到估计出的载体图片JS',计算JS和JS'的差分图像D;(1.3)在(1.2)中获得的差分图像中,根据嵌入变化和再压缩失真所造成的像素变化幅度不同,区分嵌入变化和压缩失真,获得观测嵌入率r'。优选地,所述步骤(1.1)中根据JPEG隐写图片JS获取其量化表QF具体包括:(1.1.1)对JPEG隐写图片JS,用所有的量化表QF进行JPEG压缩,其中量化表所对应的质量因子为1到95,得到95张压缩后的图片JSi(i=1,2,…,95);(1.1.2)利用相似度函数Simi(JS,JSi)计算JS与JSi(i=1,2,…,95)之间的相似度:Simi(JS,JSi)=card(E)/m×n其中E={(x,y)||JS(x,y)-JSi(x,y)|=0,1≤x≤m,1≤y≤n},card(·)表示有限集合的元素个数,card(E)即再压缩后未发生变化的像素个数,m,n分别为图片长和宽方向上的像素个数;(1.1.3)画出相似度函数的曲线,取曲线的第一个峰值所对应的量化表为所述隐写图片JS所对应的量化表QF。优选地,所述步骤(1.3)具体包括:在步骤(1.2)获得的差分图像D中,利用下式计算观测嵌入率r':r'=card(A)/m×n其中A={(x,y)||D(x,y)|=1,1≤x≤m,1≤y≤n},card(·)表示有限集合的元素个数,card(A)即差分图像中像素值为1的像素个数,m,n分别为图片长和宽方向上的像素个数。优选地,所述步骤(2)具体包括:采用libsvm,对隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率r进行训练,得到观测嵌入率与真实嵌入率之间的关系模型。按照本专利技术的另一方面,还提供了一种JPEG兼容的隐写分析系统,包括:观测嵌入率计算模块、嵌入率关系模型建立模块以及检测嵌入率计算模块,其中:观测嵌入率计算模块,用于计算隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r';嵌入率关系模型建立模块,用于根据隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率r,建立观测嵌入率与真实嵌入率之间的关系模型;检测嵌入率计算模块,用于计算待检测隐写图像的观测嵌入率,并根据观测嵌入率与真实嵌入率之间的关系模型计算待检测隐写图像的检测嵌入率。优选地,所述观测嵌入率计算模块具体包括量化表获取模块、差分图像计算模块以及观测嵌入率计算子模块,其中:所述量化表获取模块,用于根据JPEG隐写图片JS获取其量化表QF;所述差分图像计算模块,用于用所述量化表获取模块获得的量化表QF对隐写图片JS进行再次的JPEG压缩,得到估计出的载体图片JS',计算JS和JS'的差分图像D;所述观测嵌入率计算子模块,用于对所述获得的差分图像,根据嵌入变化和再压缩失真所造成的像素变化幅度不同,区分嵌入变化和压缩失真,获得观测嵌入率r'。优选地,所本文档来自技高网
...
一种JPEG兼容的隐写分析方法与系统

【技术保护点】
一种JPEG兼容的隐写分析方法,其特征在于,所述方法包括以下步骤:(1)计算隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r;(2)根据隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率真r,建立观测嵌入率与真实嵌入率之间的关系模型;(3)计算待检测隐写图像的观测嵌入率,并根据观测嵌入率与真实嵌入率之间的关系模型计算待检测隐写图像的检测嵌入率。

【技术特征摘要】
1.一种JPEG兼容的隐写分析方法,其特征在于,所述方法包括以下步骤:(1)按下述过程计算隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r':(1.1)根据JPEG隐写图片JS获取其量化表QF;(1.2)用步骤(1.1)步中获得的量化表QF对隐写图片JS进行再次的JPEG压缩,得到估计出的载体图片JS',计算JS和JS'的差分图像D;(1.3)在(1.2)中获得的差分图像中,根据嵌入变化和再压缩失真所造成的像素变化幅度不同,区分嵌入变化和压缩失真,获得观测嵌入率r';(2)根据隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率r,建立观测嵌入率与真实嵌入率之间的关系模型;(3)计算待检测隐写图像的观测嵌入率,并根据观测嵌入率与真实嵌入率之间的关系模型计算待检测隐写图像的检测嵌入率。2.如权利要求1所述的方法,其特征在于,所述步骤(1.1)中根据JPEG隐写图片JS获取其量化表QF具体包括:(1.1.1)对JPEG隐写图片JS,用所有的量化表QF进行JPEG压缩,其中量化表所对应的质量因子为1到95,得到95张压缩后的图片JSi(i=1,2,…,95);(1.1.2)利用相似度函数Simi(JS,JSi)计算JS与JSi(i=1,2,…,95)之间的相似度:Simi(JS,JSi)=card(E)/m×n其中E={(x,y)||JS(x,y)-JSi(x,y)|=0,1≤x≤m,1≤y≤n},card(·)表示有限集合的元素个数,card(E)即再压缩后未发生变化的像素个数,m,n分别为图片长和宽方向上的像素个数;(1.1.3)画出相似度函数的曲线,取曲线的第一个峰值所对应的量化表为所述隐写图片JS所对应的量化表QF。3.如权利要求1所述的方法,其特征在于,所述步骤(1.3)具体包括:根据步骤(1.2)获得的差分图像D,利用下式计算观测嵌入率r':其中A={(x,y)||D(x,y)|=1,1≤x≤m,1≤y≤n},card(·)表示有限集合的元素个数,card(A)即差分图像中像素值为1的像素个数,m,n分别为图片长和宽方向上的像素个数。4.如权利要求2所述的方法,其特征在于,所述步骤(1.3)具体包括:根据步骤(1.2)获得的差分图像D,利用下式计算观测嵌入率r':其中A={(x,y)||D(x,y)|=1,1≤x≤m,1≤y≤n},card(·)表示有限集合的元素个数,card(A)即差分图像中像素值为1的像素个数,m,n分别为图片长和宽方向上的像素个数。5.如权利要求1至4任一项所述的方法,其特征在于,所述步骤(2)具体包括:采用libsvm,对隐写图像训练库中各个JPEG隐写图像JS的观测嵌入率r'及其真实嵌入率r进行训练,得到观测嵌入率与真实嵌入率之间的关系模型。6.一种JPEG兼容的隐写分析系统,其特征在于,包括:观测嵌入率计算模块、嵌入率关系模型建立模块以及检测嵌入率计算模块,其中:观测嵌入率计算模块,用于计算隐写图像训练库中各个JPEG隐...

【专利技术属性】
技术研发人员:马晓静金海刘姣姣
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1