电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于DCT的JSteg隐写及分析

21页
  • 卖家[上传人]:人***
  • 文档编号:508955541
  • 上传时间:2024-01-13
  • 文档格式:DOCX
  • 文档大小:34.29KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于DCT的JSteg隐写及分析摘要1二、引言3三、JSteg隐写4JSteg简介4JSteg算法4JSteg隐写过程5四、JSteg隐写检测64.1基于小波特征函数统计矩的隐写分析7基于支持向量机的多特征盲检测算法8五、总结9【参考文献】9附录10JSteg隐写代码(matlab)10一、摘要JPEG是互联网上最为常见的一种图像格式,而DC侬换是JPEG玉缩采用的重要技术之一,在DC饺换系数(DCTM)上隐藏信息是常见的数字隐写方式。DCT(DiscreteCosineTransform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。作为DC侬换的方法之一,JSteg是一种采用JPEG图像作为载体的隐写软件,其算法实际上就是将空域LSB替换隐写应用到JPEG图像上。主要思想是:将一个二进制位的隐秘信息嵌入到量化后的DC惊数的LSB上,但对原始值为.1、0、1的DC惊数例外,提取隐秘信息时,只需将载密图像中不等于.1、Ql的量化DCT系数的LSB逐一取出即可。JSteg算法虽然简单易用,但由于其会引起系数直方图出现值对区域相等的特点,用卡方分析可以很容易的检测到秘密信息的存在

      2、,因此其安全性较差。关键词:JPEGDCTJSteg实数余弦函数BasedontheanalysisofDCTsteganographyAbstractJPEGistheInternetsmostcommonimageformat,JPEGcompressionandtheDCTisoneofthekeytechnologyusedintheDCTcoefficients(DCTdomain)onthehiddeninformationisacommondigitalsteganographyway.DCT(DiscreteCosineTransform,DiscreteCosineTransform)isarealdomaintransform,whichisarealnumbercosinetransformkernelfunctions.AsonemethodofDCT,JStegaJPEGimageusingsteganographysoftwareasacarrier,thealgorithmwillactuallyreplaceairspaceLSBsteganograph

      3、yappliedtoJPEGimages.Themainideais:toembedabitofsecretinformationtotheLSBofquantizedDCTcoefficients,buttheoriginalvalue.1,0,1DCTcoefficientsexceptionwhenextractinghiddeninformation,simplystegoimageisnotequal.1,LSBO,lquantizedDCTcoefficientscanbetakenoutonebyone.JStegalgorithmissimpleandeasytouse,butbecauseitwillcausethevalueofthecoefficientequaltotheregionalcharacteristicsofthehistogramappearschi-squareanalysiscaneasilydetectthepresenceofsecretinformation,sothesecurityispoor.Keywords:JPEGDCTJSte

      4、grealcosinefunction二、引言作为信息安全的分支,隐写技术主要是针对图片等外在特征较为明显的载体写入想要隐藏的信息,用以达到信息隐藏的目的。而JPEG是互联网上最为常见的一种图像格式,而DC侬换是JPEG压缩采用的重要技术之一,在DC饺换系数(DCTM)上隐藏信息是常见的数字隐写方式。DCTDiscreteCosineTransform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。对一幅图像进行离散余弦变换后,许多有关图像的重要可视信息都集中在DT凌换的一小部分系数中。因此,DTC是有损图像压缩JPEG勺核心,同时也是所谓的“变换域信息隐藏算法”的主要“变换域”之一。因此图像处理运用二维离散余弦变换,所以直接介绍二维DC侬换。JSteg是最早在JPEG图像中进行隐写的方法之一,由于该方法使得系数直方图有明显的改变,随后即出现了F3隐写,F4隐写,F5隐写,OutGuess隐写和MB急写等等。本文对JSteg的隐写做着重的分析和研究。三、JSteg隐写JSteg简介ISO和前CCITT于1986年底成立“联合图像专家组”,研究静止图像压缩算法的标准化,至199

      5、2年正式完成了用于各种分辨率和格式的连续色调图像的ISO/标准(ITU.TT.81建议),简称JPE的准。JPEGS缩一般要经过四个步骤:颜色*II式转换及采样、DCT量化、编码,其中,DCT乍为其中的一部分,是其重要的技术之一。它又包含JSteg隐写,F3隐写,F4隐写,F5隐写等等,JSteg是最早用于JPEG图像的隐写工具,该算法是由D。Upam提出的,是指将空域上LSB替换隐写到JPEG图像上。JSteg算法JSteg的算法,或称其主要思想是将秘密消息嵌入在量化后的DcT系数的最低比特位上,但对原始值为Q1的DC惊数不进行嵌入。提取秘密消息时,只需将载密图像中不等于0、l的量化DcT系数的LSB取出即可。如图所示:图秘密消息嵌入位置的选择方法有顺序嵌入法和随机间隔法。顺序嵌入的JSteg算法简单,易实现,但是有严重的安全问题,这是因为载体图像中修改了的部分和未修改的部分,具有不同的统计特性,很容易被检测出含有秘密消息。随机间隔法,首先要生成一个伪随机序列作为嵌入间隔,调整伪随机序列的均值,可以使得秘密消息随机地散布在整幅图像中,进而提高了安全性。其具体算法步骤如下:(1)选择掩

      6、护图像,并将图像区分成不重迭的8*8区块(2)将每个区块利用离散余弦转换成频率域系数(3)利用用户选定的量化表对频率域进行量化(4)对秘密信息进行Z字性扫描,并对除了0和1之外的DC粽数的最低位加以替换(5)进行嫡编码,产生JPEG急写图像或者这样说,定义H为载体图像中DC琮数的数目,定义h(X=x)为载体图彳ft中DC惊数等于x的数目。由算法的描述可知,两种Jsteg算法的最大容量均为H-h(x=0)-h(x=1)比特。定义h(Y=y)为载密图像中DC粽数等于y的数目。由于嵌入的秘密信息一般为密文,其O、l比特出现的概率近似相等,都为O5左右,那么嵌入达到最大容量时,有h(Y=2)=(X=3)=h(Y=3)也就是说载密图像中DC惊数为2的数目约等于DC惊数为3的数目,同理DC惊数为2i(i!=0)的数目与DC惊数为2i+1(i!=0)的数目也是大约相等的,所以载密图像的DcT系数直方图中会出现值对现象,与载体图像的直方图形成了明显的差异。利用这种特性,就可以很容易地检测出秘密消息的存在。JSteg隐写过程JSteg的具体嵌入过程如下:(1)部分解码JPEG图像,得到二进制存储的AC系

      7、数,判断该AC系数是否等于1或0,若等于则跳过该AC系数,否则,执行下一步。(2)判断二进制存储的AC系数的LSB是否与要嵌入的秘密信息比特相同,若相同,则不对其进行修改,否则执行下一步。(3)用秘密信息比特替换二进制存储的AC系数的LSR将修改后的AC系数重新编码得到隐秘JPEG图像。JSteg的提取过程如下:部分解码JPEGS像,得到二进制存储的AC系数,取出不等于1和0的AC系数的LSB,排列后组成秘密信息。在JSteg中,关于DC惊数中0和1的处理(1) DC琮数中“0”的比例最大(一般可达到60姒上,取决于图像质量和压缩因子),压缩编码是利用大量出现连零实现的,如果改变DC粽数中“0”的话,不能很好的实现压缩。(2) DC琮数中的“1”若变成“0”,由于接受端无法区分未使用的“0”和嵌入消息后得到的“0”,从而无法实现秘密信息的提取。四、JSteg隐写检测通用隐写分析算法的关键在于寻找对隐秘信息嵌入敏感的统计特征,设计合适的判别方案来区分载体图像和载密图像。JPEG图像具有两个基本统计特性:直方图特性和分块效应,大多针对JPEG图像的隐写分析算法都是利用这两个特性来设计的。研

      8、究者已提出了几种较有效的基于JPEG图像的通用隐写分析技术算法,下面我们主要研究讨论两种。4.1基于小波特征函数统计矩的隐写分析基于小波特征函数统计矩的隐写分析方法f62是由Shi等提出的,是一种通用型隐写分析方法,它将小波子带的特征函数统计矩作为隐写分析的特征。该隐写分析系统涉及到两个主要问题:(1)特征向量的确定。首先对待检测图像进行两层Haar小波变换,包括图像本身在内(这里看做子带LLo),将获得13个子带:LLo,LLi,HLi,LHi,HHi,LL2,HL2,LH2,HH2,LL3,LH3,HH3,然后计算每个子带对应直方图的DFT即得到了特征函数。最后根据下列式子得到一阶、二阶和三阶矩:其中,|H(f)表示第j个频率成分的幅值,n取1,2,3。这样就构建了一个39维的特征向量。分类器的选择。Bayes分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。由于嵌入的隐秘信息一般服从高斯分布或近似于高斯分布,因此选用Bayes分类器。用Xi表示第i幅图像的39维特征向量,1,2分别表示原始

      9、图像集和隐秘图像集,其均值向量和协方差矩阵分别由1,2和1,2表示,Bayes分类描述如下:A最大后验概率其中,N表示标准高斯分布B.决策函数大量实验证明,基于小波特征函数统计矩的隐写分析方法很有效,检测率很高。基于支持向量机的多特征盲检测算法我们知道,现在研究的隐写分析都是唯载密攻击,即载体图像未知的检测,所以我们要构造一近似于载体图像的图像。由于JPEG图像在进行压缩时,其DC饺换和量化都是在sxs的子块上进行的,所以块与块之间存在一定的不连续性,即所谓的分块效应,枝准图像的获得:首先将载密图像J1解压到空域,然后在每个方向上裁剪掉4个像素点,最后用与原图像相同的的量化矩阵重新压缩图像得到图像如J2,如图所示,J2近似为原载体图像,称为校准图像。图标准图像的产生定义图像的特征函数为F(如直方图函数,共生矩阵函数等),则特征值f由下式产生:其中Ll范数定义为一个向量(或矩阵)所有元素的绝对值总和。当然,最简单的还是基于JSteg的卡方检测,因为JSteg的隐藏本身就是和LSB隐写的构造差不多,只不过隐写的方法不一样而已,既然LSB隐写可以用卡方检测,JSteg当然也可以,因为在前面提到过,所以在此就不再赘述。五、总结JSteg隐写算法是一种较为简单的算法,其主要是基于DC惊数的变换进行数字隐写,具有简单,易于实现,且其隐藏容量相当客观,其相对容量(嵌入容量与文件自身的大小比值)与空域LSB方法相当,很适合初学者使用。不过,对于其检测而言,由于其DC惊数在隐写前后统计直方图的异常,可以很容易的被卡方攻击方法检测出秘密信息的存在,因此,安全不具有一定的保障性,对于初学者而言,因为不会用其隐藏较为秘密的信息,故仍然可以采用JSteg来对DCT!写来进行学习,掌握了这一种方法后,就可以向更高级的隐写方法跳转学习。【参考文献】

      《基于DCT的JSteg隐写及分析》由会员人***分享,可在线阅读,更多相关《基于DCT的JSteg隐写及分析》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.