信息隐藏(隐写术)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息隐藏(隐写术)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 隐藏 隐写术 课件
- 资源描述:
-
1、信息隐藏(隐写术)主讲教师:余艳玮主讲教师:余艳玮 2023-1-821 信息隐藏概述信息隐藏概述2 隐写术的基本原理隐写术的基本原理3 隐写术隐写术4 隐写分析技术隐写分析技术2023-1-83 隐写术隐写术 空域隐写术空域隐写术 原始类图像隐写术原始类图像隐写术基于文件格式的隐写术基于文件格式的隐写术替换技术:位平面、颜色通道替换技术:位平面、颜色通道LSB基于关系的技术基于关系的技术 有限调色板图像隐写术有限调色板图像隐写术 变换域隐写术变换域隐写术 JPEG图像隐写术图像隐写术2023-1-843.3 JPEG图像隐写术图像隐写术 Jsteg Outguess算法算法 F52023-1
2、-85 JPEG格式图像在网络中大量传输的应用格式图像在网络中大量传输的应用普遍性普遍性和和JPEG图像编码算法的图像编码算法的公开性公开性,使,使JPEG图像得图像得到了众多隐写术研究者的青睐,因而基于到了众多隐写术研究者的青睐,因而基于JPEG图像的隐写术得到了迅猛的发展。图像的隐写术得到了迅猛的发展。用它作为信息隐藏的载体图像在网络上进行隐蔽用它作为信息隐藏的载体图像在网络上进行隐蔽通信,与其它图像格式相比,它所引起的怀疑相通信,与其它图像格式相比,它所引起的怀疑相对比较小。对比较小。由于由于JPEG图像格式采用的是图像格式采用的是有损压缩有损压缩,根据质,根据质量因子的不同,图像显示出
3、的效果本身会有差异,量因子的不同,图像显示出的效果本身会有差异,这就使得攻击者难以判断图像中的异常到底是较这就使得攻击者难以判断图像中的异常到底是较低的质量因子还是嵌入隐藏信息所导致的。低的质量因子还是嵌入隐藏信息所导致的。2023-1-86 Jsteg和和OutGuess将秘密信息嵌入在量化将秘密信息嵌入在量化后的后的DCT系数的系数的LSB上,原始值为上,原始值为0和和1的的DCT系数除外。系数除外。2023-1-87(1)Jsteg隐写算法隐写算法 首先获得图像量化后的首先获得图像量化后的DCT系数矩阵,对于不为系数矩阵,对于不为0、1的的DCT系数,用秘密信息取代其系数,用秘密信息取代
4、其LSB,即完,即完成成嵌入嵌入过程。(连续嵌入)过程。(连续嵌入)提取提取秘密信息时,也只是将含密图像中不等于秘密信息时,也只是将含密图像中不等于0,1的量化的量化DCT系数的系数的LSB取出即可。取出即可。Jsteg隐写实质上就是隐写实质上就是将将LSB嵌入法应用到量化嵌入法应用到量化后的后的DCT系数系数 优点:实现简单优点:实现简单 缺点:利用缺点:利用x2分析可以很容易地检测出秘密信息的存分析可以很容易地检测出秘密信息的存在,因此其安全性并不好在,因此其安全性并不好2023-1-882023-1-89(2)OutGuess算法算法 OutGuess算法是算法是Niels Provos
5、针对针对Jsteg类算法的缺陷提出的一种方法,主要分两类算法的缺陷提出的一种方法,主要分两个部分个部分:嵌入过程嵌入过程不修改不修改DCT系数值为系数值为0,1的的DCT系数,系数,利用伪随机数发生器产生间隔以决定下一个要利用伪随机数发生器产生间隔以决定下一个要嵌入的嵌入的DCT系数的位置。(随机间隔)系数的位置。(随机间隔)纠正过程纠正过程消除对效应的出现,方法是利用那些消除对效应的出现,方法是利用那些未被修改的未被修改的DCT系数进行修改来维持直方图保系数进行修改来维持直方图保持不变持不变2023-1-8102023-1-811(3)F5隐写算法隐写算法 是由德国著名学者是由德国著名学者P
6、fitzmann和和Westfeld在在2001年提出的。是一种针对年提出的。是一种针对JPEG图像,可以提供较图像,可以提供较大的嵌入容量、抗大的嵌入容量、抗x2检测的隐写算法。检测的隐写算法。F5的算法描述如下的算法描述如下:由用户输入的密码产生一组随机序列,利用该随机序由用户输入的密码产生一组随机序列,利用该随机序列来列来随机选择随机选择量化量化DCT系数的系数的非零交流系数非零交流系数。对选中的对选中的DCT系数进行分组,每组包含系数进行分组,每组包含2k-1个个DCT系系数,用以嵌入数,用以嵌入k比特信息。比特信息。利用矩阵编码来嵌入信息利用矩阵编码来嵌入信息2023-1-81220
7、23-1-813矩阵编码矩阵编码 编码方式为编码方式为(1,n,k),其中,其中n=2k-1如何选择k?2023-1-814利用矩阵编码嵌入秘密信息利用矩阵编码嵌入秘密信息2023-1-815F5算法的特点算法的特点 隐藏信息量大隐藏信息量大 高效(高效(embedded bits per change):):抵抗抵抗x2检测检测 开源开源 利用了常见的图像格式(利用了常见的图像格式(JPEG)2023-1-8161 信息隐藏概述信息隐藏概述2 隐写术的基本原理隐写术的基本原理3 隐写术隐写术4 隐写分析技术隐写分析技术2023-1-817 隐写分析的定义隐写分析的定义 隐写分析的现状隐写分析
8、的现状 隐写分析的原理隐写分析的原理2023-1-818隐写分析的定义隐写分析的定义 隐写分析(隐写检测):非授权用户进行隐写分析(隐写检测):非授权用户进行的信息嵌入逆过程,意指第三方(黑客,的信息嵌入逆过程,意指第三方(黑客,通常位于公开信道中)对信息隐藏的一种通常位于公开信道中)对信息隐藏的一种攻击行为,它不是隐藏信息的合法的检测攻击行为,它不是隐藏信息的合法的检测或提取。或提取。2023-1-819隐写分析的现状隐写分析的现状 在在1999年召开的第三届信息隐藏国际会议年召开的第三届信息隐藏国际会议上,上,Westfeld等首次提出检测空域等首次提出检测空域LSB隐隐写的写的直方图攻击
9、方法直方图攻击方法。通过通过分析像素值对分析像素值对的的统计分布统计分布建立卡方统计量建立卡方统计量(x2)来检测隐藏信息的存在性,并能可靠估计来检测隐藏信息的存在性,并能可靠估计嵌入的秘密消息的大小。嵌入的秘密消息的大小。但是,这种方法需要执行多次卡方检验,计算但是,这种方法需要执行多次卡方检验,计算速度受到一定限制。速度受到一定限制。2023-1-820 Fridrich等等2001年首次提出一种年首次提出一种RS(regular singular)隐写分析方法,这种方法来源于一种无隐写分析方法,这种方法来源于一种无损隐写方案。通过计算损隐写方案。通过计算LSB平面和移位平面和移位LSB平
10、面平面的无损信息隐藏容量,导出了估计秘密消息大小的无损信息隐藏容量,导出了估计秘密消息大小的方程,是目前的方程,是目前惟一惟一能够能够检测连续检测连续LSB替换和随替换和随机机LSB替换嵌入替换嵌入的秘密信息,并能可靠估计嵌入的秘密信息,并能可靠估计嵌入的秘密信息大小的算法,具有较高的可靠性和灵的秘密信息大小的算法,具有较高的可靠性和灵敏度。敏度。2023-1-821 还有一类很强的适应性的还有一类很强的适应性的通用盲检测方法通用盲检测方法,但大,但大多只能以一定概率判断隐藏消息的存在性,并且多只能以一定概率判断隐藏消息的存在性,并且检测的可靠性随着嵌入的隐藏消息的减少急剧下检测的可靠性随着嵌
11、入的隐藏消息的减少急剧下降,这在很多应用场合下是不可接受的。此外,降,这在很多应用场合下是不可接受的。此外,这类方法并不能给出一个关于隐藏消息大小的信这类方法并不能给出一个关于隐藏消息大小的信息,不利于下一步隐藏消息的提取。息,不利于下一步隐藏消息的提取。因此,很多研究者致力于研究因此,很多研究者致力于研究面向特定隐写方法面向特定隐写方法的隐写分析算法,力求实现针对某一种特定隐藏的隐写分析算法,力求实现针对某一种特定隐藏方法实现可靠检测,并准确估计隐藏消息的大小,方法实现可靠检测,并准确估计隐藏消息的大小,进而实现秘密消息的提取。进而实现秘密消息的提取。2023-1-822隐写分析的原理隐写分
12、析的原理 信息隐藏技术中,所有的被隐藏的秘密信息信息隐藏技术中,所有的被隐藏的秘密信息m都都可以表示为下面简单的公式:可以表示为下面简单的公式:m=p+t 其中:其中:t为被隐藏的秘密信息中经过处理后在载体文件中为被隐藏的秘密信息中经过处理后在载体文件中不会不会产生可检测失真产生可检测失真的部分,它是人对一个媒体的不可感的部分,它是人对一个媒体的不可感知能力的阂值。知能力的阂值。p为被隐藏的秘密信息中经过处理后在载体文件中为被隐藏的秘密信息中经过处理后在载体文件中会产会产生可检测失真生可检测失真的部分。的部分。t值的大小代表着隐写算法的水平,当值的大小代表着隐写算法的水平,当m=t,即,即p=
13、0时,时,表示秘密信息的嵌入没有对载体信息产生任何影响,表示秘密信息的嵌入没有对载体信息产生任何影响,这时的隐写算法达到最高水平,任何检测技术都会无这时的隐写算法达到最高水平,任何检测技术都会无能为力。能为力。2023-1-823隐写分析的目的隐写分析的目的 检测隐藏信息的存在性,并估计隐藏信息检测隐藏信息的存在性,并估计隐藏信息的长度的长度 提取隐藏信息提取隐藏信息 删除和扰乱隐写载体中嵌入的隐写信息删除和扰乱隐写载体中嵌入的隐写信息2023-1-824现有的典型统计隐写分析方法现有的典型统计隐写分析方法 直接观察分析法直接观察分析法 基于统计特征的方法基于统计特征的方法 通用盲检测方法通用
14、盲检测方法2023-1-825(1)可视攻击可视攻击(Visual Attack)错误假设错误假设:LSB呈现随机分布,因而可以替换;呈现随机分布,因而可以替换;利用人类的认知能力可以验证该假设错误性。利用人类的认知能力可以验证该假设错误性。可视攻击:可视攻击:人们可以可以从图像的最低有效位人们可以可以从图像的最低有效位看见隐藏消息。看见隐藏消息。2023-1-826可视攻击可视攻击(Visual Attack)2023-1-827LSB of Original ImageLSB of Stego Image2023-1-828(2)基于基于x x2 2检验隐写分析算法检验隐写分析算法 卡方统
15、计卡方统计(x x2 2统计统计)攻击是通过攻击是通过观察观察隐写图像隐写图像的的统计直方图统计直方图来检测图像中是否含有隐藏来检测图像中是否含有隐藏信息。假设载体为信息。假设载体为8bit灰度图像,灰度值为灰度图像,灰度值为i的象素数为的象素数为ni,将,将n2i与与n2i+1作为一对数字作为一对数字来处理。秘密信息可以看作是来处理。秘密信息可以看作是0、1随机分随机分布的比特流,而且值为布的比特流,而且值为0与值为与值为1的可能性的可能性都是都是1/2。如果秘密信息完全替代了载体图。如果秘密信息完全替代了载体图像的最低位,那么像的最低位,那么n2i与与n2i+1的值会比较接的值会比较接近。
16、如果载体图像未经隐写,近。如果载体图像未经隐写,n2i与与n2i+1的的值就会相差得远一些。值就会相差得远一些。2023-1-8292023-1-830期望分布(expected distribution):观察分布(observed distribution):两种分布之差表示为:两种分布相同的累积概率函数:v:由:由n2i与与n2i+1组成的数字对的数目;组成的数字对的数目;为常用的为常用的Euler Gamma函数;函数;p表示载体被隐写的可能性。如果表示载体被隐写的可能性。如果p接近接近1,则说明载体图像中含有隐秘信息;,则说明载体图像中含有隐秘信息;在未隐写信息时,在未隐写信息时,p
展开阅读全文