JSteg隐写技术_第1页
JSteg隐写技术_第2页
JSteg隐写技术_第3页
JSteg隐写技术_第4页
JSteg隐写技术_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分析报告-JSteg隐写技术 JPEG是互联网上最为常见的图像格式,而是互联网上最为常见的图像格式,而DCT变换是变换是JPEG压缩采用的重要技术之一,在压缩采用的重要技术之一,在DCT变换系数(变换系数(DCT域)上隐藏信息是常见的数字隐写方式。域)上隐藏信息是常见的数字隐写方式。 JSteg是最早在是最早在JPEG图像中进行隐写的方法之一,由于图像中进行隐写的方法之一,由于该方法使得系数直方图有明显的改变。该方法使得系数直方图有明显的改变。 随后,出现了随后,出现了F3隐写、隐写、F4隐写、隐写、F5隐写、隐写、OutGuess隐隐写和写和MB隐写等等。隐写等等。 DCT的原理 离散余弦变

2、换(离散余弦变换(Discrete Cosine TransformDiscrete Cosine Transform,DCTDCT)是一种实数域变换,其变换核为实数余弦函数。)是一种实数域变换,其变换核为实数余弦函数。对一幅图像进行离散余弦变换后,许多有关图像的重对一幅图像进行离散余弦变换后,许多有关图像的重要可视信息都集中在要可视信息都集中在DCTDCT变换的一小部分系数中。因此变换的一小部分系数中。因此,离散余弦变换(,离散余弦变换(DCTDCT)是有损图像压缩)是有损图像压缩JPEGJPEG的核心,的核心,同时也是所谓同时也是所谓“变换域信息隐藏算法变换域信息隐藏算法”的主要的主要“变

3、换变换域(域(DCTDCT域)域)”之一。因为图像处理运用二维离散余弦之一。因为图像处理运用二维离散余弦变换,所以直接介绍二维变换,所以直接介绍二维DCTDCT变换。变换。 DCT的原理一个矩阵的二维一个矩阵的二维DCTDCT定义如下:定义如下:逆逆DCTDCT变换定义如下:变换定义如下:l DCTDCT系数中,左上角部分为直流和低频系数,右下角部分系数中,左上角部分为直流和低频系数,右下角部分为高频系数,中间区域为中频系数。低频代表图像之间慢为高频系数,中间区域为中频系数。低频代表图像之间慢变化,高频代表像素之间的快变化。变化,高频代表像素之间的快变化。 l 高频部份代表图像中的噪声部份,这

4、些部分容易通过有损高频部份代表图像中的噪声部份,这些部分容易通过有损压缩或者滤波等处理被去掉;压缩或者滤波等处理被去掉;l 中低频部分包含了图像的大部分能量,对人的视觉最重要中低频部分包含了图像的大部分能量,对人的视觉最重要的信息部分,都集中在中低频;的信息部分,都集中在中低频; l 一般图像的压缩和处理,为了保持图像的可视性,都保留一般图像的压缩和处理,为了保持图像的可视性,都保留了图像的中低频部分;了图像的中低频部分;l 低频部分的改变有可能引起图像较大的变动;低频部分的改变有可能引起图像较大的变动;l 为了将隐藏的信息与载体图像的视觉重要部分绑定,一般为了将隐藏的信息与载体图像的视觉重要

5、部分绑定,一般都将隐藏信息嵌入在载体的中频部分,达到既不引起视觉都将隐藏信息嵌入在载体的中频部分,达到既不引起视觉变化,又不会被轻易破坏的目的。变化,又不会被轻易破坏的目的。 Jsteg方法将秘密信息藏在方法将秘密信息藏在JPEG文件中文件中DCT系数的系数的LSB里,从而保证在隐写之后人眼无法分辨隐写图与原图里,从而保证在隐写之后人眼无法分辨隐写图与原图的差别。提取秘密消息时,只需将载密图像中不等于的差别。提取秘密消息时,只需将载密图像中不等于0、l的量化的量化DCT系数的系数的LSB取出即。取出即。 基本思想基本思想:用秘密信息比特直接替换:用秘密信息比特直接替换JPEGJPEG图像中量化

6、后图像中量化后DCTDCT系数的最低比特位,但若量化后系数的最低比特位,但若量化后DCTDCT系数为系数为0 0或者或者1 1,则,则不进行处理。不进行处理。其算法步骤如下:(1)选择掩护图像,并将图像区分为不重迭的88区块(2)将每个区块利用离散余弦转换成频率域系数;(3)利用用户选定的量化表对频率域系数进行量化(4)对秘密信息进行z字形扫描,并对除了0与1之外的DCT系数的最低位加以替换(5)进行熵编码,产生JPEG隐写图像嵌入过程:嵌入过程: 1) 部分解码部分解码JPEG图像,得到二进制存储的图像,得到二进制存储的AC 系数,判断该系数,判断该AC系数是系数是否等于否等于1或或0,若等

7、于则跳过该,若等于则跳过该AC系数,否则,执行下一步;系数,否则,执行下一步; 2) 判断二进制存储的判断二进制存储的AC系数的系数的LSB是否与要嵌入的秘密信息比特相同,是否与要嵌入的秘密信息比特相同,若相同,则不对其进行更改;否则,执行下一步;若相同,则不对其进行更改;否则,执行下一步; 3) 用秘密信息比特替换二进制存储的用秘密信息比特替换二进制存储的AC系数的系数的LSB;将修改后的;将修改后的AC系数重新编码得到隐密系数重新编码得到隐密JPEG图像。图像。提取过程:提取过程:部分解码部分解码JPEG图像,得到二进制存储的图像,得到二进制存储的AC 系数,系数,取出不等于取出不等于1和

8、和0的的AC系数的系数的LSB,组成秘密信息。,组成秘密信息。嵌入方式示意图嵌入方式示意图偶数代表信息“0”;奇数代表信息“1”DCTDCT系数中系数中0 0和和1 1的处理:的处理:l DCTDCT系数中系数中”0 0”的比例最大的比例最大( (一般可达到一般可达到60%60%以上,以上,取决于图像质量和压缩因子取决于图像质量和压缩因子), ), 压缩编码是利用大压缩编码是利用大量出现连零实现的,如果改变量出现连零实现的,如果改变DCTDCT系数中系数中”0 0”的话,的话,就不能很好的实现压缩就不能很好的实现压缩. .l DCTDCT系数中的系数中的”1 1”若变为若变为”0 0”, ,

9、由于接受端无法区由于接受端无法区分未使用的分未使用的”0 0”和嵌入消息后得到的和嵌入消息后得到的”0 0”,从而,从而无法实现秘密消息的提取。无法实现秘密消息的提取。l 简单,容易实现简单,容易实现l 容量可观容量可观p相对容量相对容量(嵌入容量与文件自身大小比值嵌入容量与文件自身大小比值)与空域与空域LSB方法相当方法相当l 由于由于DCT系数统计直方图的异常,可以很容易的系数统计直方图的异常,可以很容易的被卡方攻击方法检测出秘密消息的存在。被卡方攻击方法检测出秘密消息的存在。大量的实验数据显示大量的实验数据显示JPEG图像的图像的DCT系数具有如下两个特性:系数具有如下两个特性:p绝对值越大的绝对值越大的DCT系数,出现的频率越低,对应其在直方图中的值就越系数,出现的频率越低,对应其在直方图中的值就越小;小;p随着随着D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论