信息隐藏技术与应用123章.ppt
《信息隐藏技术与应用123章.ppt》由会员分享,可在线阅读,更多相关《信息隐藏技术与应用123章.ppt(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信信息息隐隐藏藏技技术术与与应应用用 信息隐藏学时分配(信息隐藏学时分配(36学时学时)n第第1章章2学时学时第第2章章6学时学时n第第3章章6学时学时第第4章章4学时学时n第第5章章4学时学时第第6章章4学时学时n第第7章章2学时学时第第8章章2学时学时n第第9章章2学时学时第第10章章2学时学时n以上为以上为34学时学时复习复习2学时学时第一章第一章信息隐藏技术概论信息隐藏技术概论 n信息隐藏的概念、分类及特点信息隐藏的概念、分类及特点什么是信隐什么是信隐藏藏信息隐藏的分类信息隐藏的分类信息隐藏技术特点信息隐藏技术特点n信息隐藏模型信息隐藏模型n信息隐藏的算法信息隐藏的算法n信息隐藏技术的
2、发展信息隐藏技术的发展n信息隐藏技术的应用领域信息隐藏技术的应用领域信息隐藏的概念、分类及特点信息隐藏的概念、分类及特点什么是信息隐藏什么是信息隐藏n信信息息隐隐藏藏是是把把一一个个有有意意义义的的信信息息隐隐藏藏在在另另一一个个称称为为载载体体(Cover)的的信信息息中中得得到到隐隐蔽蔽载载体体(StegoCover)S.如如图图1.1所所示示,非非法法者者不不知知道道这这个个普普通通信信息息中中是是否否隐隐藏藏了了其其它它的的信信息息,而而且且即即使使知知道道也也难难以提取或去除隐藏的信息。以提取或去除隐藏的信息。n所所用用的的载载体体可可以以是是文文字字、图图象象、声声音音及及视视频频
3、等等。为为增增加加攻攻击击的的难难度度,也也可可以以把把加加密密与与信信息息隐隐藏藏技技术术结结合合起起来来,即即先先对对消消息息M加加密密得得到到密密文文消消息息M,再再把把M隐隐藏藏到到载载体体C中中。这这样样攻攻击击者者要要想想获获得得消消息息,就就首首先先要要检检测测到到消消息息的的存存在在,并并知知道道如如何何从从隐隐蔽蔽的的载载体体S中中提提取取M及及如如何何对对M解密以恢复消息解密以恢复消息M.信息隐藏的分类信息隐藏的分类 n(1)按按载载体体类类型型分分类类包包括括基基于于文文本本,图图像,声音和视频的信息隐藏技术。像,声音和视频的信息隐藏技术。n(2)(2)按按密密钥钥分分类
4、类若若嵌嵌入入和和提提取取采采用用相相同同密密钥钥,则则称称其其为为对对称称隐隐藏藏算算法法,否否则则称称为公钥隐藏算法。为公钥隐藏算法。n(3)(3)按嵌入域分类按嵌入域分类主要可分为空域(或主要可分为空域(或时域)方法及变换域方法。时域)方法及变换域方法。n(4)(4)按提取的要求分类按提取的要求分类若在提取隐藏信若在提取隐藏信息时不需要利用原始载体息时不需要利用原始载体C,则称为盲隐,则称为盲隐藏;否则称为非盲隐藏。藏;否则称为非盲隐藏。n(5)(5)按按保保护护对对象象分分类类主主要要可可分分为为隐隐写写术术和水印技术。和水印技术。1)隐写写术的目的是在不引起任何怀疑的的目的是在不引起
5、任何怀疑的情况下秘密传送消息,因此它的主要要情况下秘密传送消息,因此它的主要要求是不被检测到和大容量等。求是不被检测到和大容量等。n2)2)数字水印是指嵌在数字产品中的数字数字水印是指嵌在数字产品中的数字信号,可以是图像,文字,符号,数字信号,可以是图像,文字,符号,数字等一切可以作为标识和标记的信息,其等一切可以作为标识和标记的信息,其目的是进行版权保护、所有权证明、指目的是进行版权保护、所有权证明、指纹(追踪发布多份拷贝)和完整性保护纹(追踪发布多份拷贝)和完整性保护等。等。n3)数据隐藏和数据嵌入:数据隐藏和数据嵌入:n4)指纹和标签:指纹和标签:信息隐藏技术特点信息隐藏技术特点 n(1
6、)透明性透明性n(2)(2)鲁棒性鲁棒性n(3)(3)不可检测性不可检测性n()安全性安全性n()自恢复性自恢复性n()对称性对称性 n()可纠错性可纠错性信息隐藏模型信息隐藏模型信息隐藏的算法信息隐藏的算法 n(1)空域算法空域算法该类算法中典型的算法是将该类算法中典型的算法是将信息嵌入到随机选择的图像点中最不重信息嵌入到随机选择的图像点中最不重要的像素位要的像素位(LSB)上,这可保证嵌入的水上,这可保证嵌入的水印是不可见的。印是不可见的。LSB算法的主要优点是算法的主要优点是可以实现高容量和较好的不可见性,但可以实现高容量和较好的不可见性,但是该算法的鲁棒性差,容易被第三方发是该算法的鲁
7、棒性差,容易被第三方发现和得到,遭到破坏,对图像的各种操现和得到,遭到破坏,对图像的各种操作如压缩,剪切等都会使算法的可靠性作如压缩,剪切等都会使算法的可靠性受到影响。受到影响。n为了增强算法的性能,提出了各种为了增强算法的性能,提出了各种改进的方法,如利用伪随机序列,改进的方法,如利用伪随机序列,以随机的顺序修改图像的以随机的顺序修改图像的LSB;在;在使用密钥的情况下,才能得到正确使用密钥的情况下,才能得到正确的嵌入序列。另外一个常用方法是的嵌入序列。另外一个常用方法是利用像素的统计特征将信息嵌入像利用像素的统计特征将信息嵌入像素的亮度值中。素的亮度值中。n(2)Patchwork算法算法
8、是随机选择对像素是随机选择对像素点点(ai,bi),然后将每个,然后将每个ai点的亮度值点的亮度值加加1,每个,每个bi点的亮度值减点的亮度值减1,这样整个,这样整个图像的平均亮度保持不变。适当地调整参图像的平均亮度保持不变。适当地调整参数,数,Patchwork方法对方法对JPEG压缩、压缩、FIR滤波以及图像裁剪有一定的抵抗力,但该滤波以及图像裁剪有一定的抵抗力,但该方法嵌入的信息量有限。为了嵌入更多的方法嵌入的信息量有限。为了嵌入更多的水印信息,可以将图像分块,然后对每一水印信息,可以将图像分块,然后对每一个图像块进行嵌入操作。个图像块进行嵌入操作。n(3)频域算法频域算法。该类算法中,
9、大部分该类算法中,大部分算法采用了扩展频谱通信算法采用了扩展频谱通信(spreadspectrumcommunication)技术。技术。算法实现过程为:先计算图像的离算法实现过程为:先计算图像的离散余弦变换散余弦变换(DCT),然后将水印叠加,然后将水印叠加到到DCT域中幅值最大的前系数上域中幅值最大的前系数上(不包括直流分量不包括直流分量),通常为图像的,通常为图像的低频分量。低频分量。n若若DCT系数的前个最大分量表示为系数的前个最大分量表示为=di,i=1,水印是服,水印是服从高斯分布的随机实数序列从高斯分布的随机实数序列=wi,i=1,那么水印的嵌入,那么水印的嵌入算法为算法为di=
10、di(1+awi),其中常数,其中常数a为尺度因子,控制水印添加的强度。为尺度因子,控制水印添加的强度。然后用新的系数做反变换得到水印图然后用新的系数做反变换得到水印图像像I。n还可以将数字图象的空间域数据通过离还可以将数字图象的空间域数据通过离散傅里叶变换散傅里叶变换(DFT)或离散小波变换或离散小波变换(DWT)转化为相应的频域系数转化为相应的频域系数n(5)NEC算算法法该该算算法法由由NEC实实验验室室的的Cox等等人人提提出出,该该算算法法在在数数字字水水印印算算法法中中占占有有重重要要地地位位,其其实实现现方方法法是是,首首先先以以密密钥钥为为种种子子来来产产生生伪伪随随机机序序列
11、列,该该序序列列具具有有高高斯斯N(0,1)分分布布,密密钥钥一一般般由由作作者者的的标标识识码码和和图图像像的的哈哈希希值值组组成成,其其次次对对图图像像做做DCT变变换换,最最后后用用伪伪随随机机高高斯斯序序列列来来调调制制(叠叠加加)该该图图像像除除直直流流(DC)分量外的分量外的1000个最大的个最大的DCT系数。系数。n该该算算法法具具有有较较强强的的鲁鲁棒棒性性、安安全全性性、透透明明性性等等。由由于于采采用用特特殊殊的的密密钥钥,因因此此可可防防止止IBM攻攻击击,而而且且该该算算法法还还提提出出了了增增强强水水印印鲁鲁棒棒性性和和抗抗攻攻击击算算法法的的重重要要原原则则,即即水
12、水印印信信号号应应该该嵌嵌入入源源数数据据中中对对人人感感觉觉最最重重要要的的部部分分,这这种种水水印印信信号号由由独独立立同同分分布布随随机机实实数数序序列列构构成成,且且该该实实数数序序列列应应该具有高斯分布该具有高斯分布N(0,1)的特征。的特征。n(6)生理模型算法生理模型算法人的生理模型包括人人的生理模型包括人类视觉系统类视觉系统HVS(HumanVisualSystem)和人类听觉系统和人类听觉系统HAS。该模型。该模型不仅被多媒体数据压缩系统利用,同样不仅被多媒体数据压缩系统利用,同样可以供数字水印系统利用。利用视觉模可以供数字水印系统利用。利用视觉模型的基本思想均是利用从视觉模
13、型导出型的基本思想均是利用从视觉模型导出的的JND(JustNoticeableDifference)描述描述n来确定在图像的各个部分所能容忍来确定在图像的各个部分所能容忍的数字水印信号的最大强度,从而的数字水印信号的最大强度,从而能避免破坏视觉质量。也就是说,能避免破坏视觉质量。也就是说,利用视觉模型来确定与图像相关的利用视觉模型来确定与图像相关的调制掩模,然后再利用其来插入水调制掩模,然后再利用其来插入水印。这一方法同时具有好的透明性印。这一方法同时具有好的透明性和强健性。和强健性。1.信息隐藏技术的发展信息隐藏技术的发展n(1)传统的信息隐藏技术传统的信息隐藏技术n(2)数字信息隐藏技术
14、的发展数字信息隐藏技术的发展1.信息隐藏技术的应用领域信息隐藏技术的应用领域 n1)1)数据保密数据保密n2 2)数据的不可抵赖性)数据的不可抵赖性n3 3)数字作品的版权保护)数字作品的版权保护n4 4)防伪)防伪n5 5)数据的完整性)数据的完整性第第2章章隐秘技术隐秘技术n2.1替换系统和位平面工具替换系统和位平面工具2.1.1最低比特位替换最低比特位替换2.1.2伪随机置换伪随机置换2.1.3图像降级和隐蔽信道图像降级和隐蔽信道2.2.4二进制图像中的信息隐藏二进制图像中的信息隐藏n2.2变换域技术(变换域技术(DCT域中的隐写术)域中的隐写术)算法算法2.1最低比特位替换的最低比特位
15、替换的嵌入过程嵌入过程fori=1,l(c)doSiciendforfori=1,l(m)do计算存放第计算存放第i个消息位的指针个消息位的指针jiSjicjimiendfor嵌入过程包括选择一个载体元素的子集嵌入过程包括选择一个载体元素的子集j1,ji,然后在子集上执行替换操作,然后在子集上执行替换操作cm,即把,即把ci的的LSB与与mi进行交换进行交换(mi可以是可以是1或或0)。一个替换系统也可以修改载体的多。一个替换系统也可以修改载体的多个比特,例如,在一个载体元素的两个最个比特,例如,在一个载体元素的两个最低比特位隐藏两比特信息。在提取过程中,低比特位隐藏两比特信息。在提取过程中,
16、抽出被选择载体元素的抽出被选择载体元素的LSB,然后排列起,然后排列起来重构秘密信息。来重构秘密信息。算法算法2.2最低比特位的提取过程最低比特位的提取过程fori=1,.,l(m)do计算存放第计算存放第i个消息位的指针个消息位的指针jimiLSB(cji)endfor算法算法2.3随机间隔方法的嵌入过程随机间隔方法的嵌入过程fori=1,.,l(c)dosiciendfor使用种子使用种子k随机生成序列随机生成序列kink1fori=1,.,l(m)dosncnminn+kiend for算法随机间隔方法的提取过程算法随机间隔方法的提取过程使用种子使用种子k随机生成序列随机生成序列kink
17、1fori=1,.,l(m)domiLSB(cn)nn+kiendfor算法算法2.5使用伪随机置换计算索引使用伪随机置换计算索引jvidivXuimodXv(v+hk1(u)modYu(u+hk2(v)modXv(v+hk3(u)modYjvX+u2.2.3图像降级和隐蔽信道图像降级和隐蔽信道 图像降级图像降级n在在1992年,年,Kurak和和McHugh报道了在高安报道了在高安全级操作系统中的一个安全威胁。这个威胁全级操作系统中的一个安全威胁。这个威胁属于信息伪装技术,它能用于秘密地交换图属于信息伪装技术,它能用于秘密地交换图像,我们称之为图像降级。图像降级是替换像,我们称之为图像降级。
18、图像降级是替换系统中的特殊情况,其中图像既是秘密信息系统中的特殊情况,其中图像既是秘密信息又是载体。给定一个同样尺寸的伪装载体和又是载体。给定一个同样尺寸的伪装载体和秘密图像,秘密图像,发送者把伪装载体图像灰度发送者把伪装载体图像灰度(或彩或彩色色)值的四个最低比特替换成秘密图像的四个值的四个最低比特替换成秘密图像的四个最高比特。最高比特。n接收者从隐藏后的图像中把四个最接收者从隐藏后的图像中把四个最低比特提取出来,从而获得秘密图低比特提取出来,从而获得秘密图像的四个最高比特位。在许多情况像的四个最高比特位。在许多情况下载体的降质视觉上是不易察觉的,下载体的降质视觉上是不易察觉的,并且对传送一
19、个秘密图像的粗略近并且对传送一个秘密图像的粗略近似而言,四比特足够了。似而言,四比特足够了。nCover image secret imagen高高4位位低低4位位高高4位位低低4位位图像降级图像降级n在多级安全操作系统中,主体在多级安全操作系统中,主体(进程、用进程、用户户)和客体和客体(文件、数据库等文件、数据库等)都被指派一都被指派一个特定的安全级别,参见著名的个特定的安全级别,参见著名的Bel-LaPadula模型。主体通常仅允许读取较模型。主体通常仅允许读取较低安全级别的客体低安全级别的客体(“不能向上读不能向上读”),同时只能向较高安全级别的客体进行写同时只能向较高安全级别的客体进
20、行写操作操作(“不能向下写不能向下写”)。n第一个限制的原因是明显的,而第第一个限制的原因是明显的,而第二个限制的原因则是试图阻止用户二个限制的原因则是试图阻止用户将重要信息变为低安全级别主体可将重要信息变为低安全级别主体可访问的。信息降级,就是通过将机访问的。信息降级,就是通过将机密信息嵌入较低安全级别的客体中,密信息嵌入较低安全级别的客体中,使得机密信息不再机密使得机密信息不再机密(信息降级因信息降级因此得名此得名),从而破坏了,从而破坏了“不能向下写不能向下写”的原则。的原则。隐蔽信道隐蔽信道n利用计算机系统中的未使用和保留利用计算机系统中的未使用和保留的空间的空间n利用计算机系统中的隐
21、通道利用计算机系统中的隐通道n利用密码协议中的阈下信道利用密码协议中的阈下信道2.2.7二进制图像中的信息隐藏二进制图像中的信息隐藏 Zhao和和Koch提出了一个信息隐藏方案,提出了一个信息隐藏方案,它使用一个特定图像区域中黑像素的个数来编它使用一个特定图像区域中黑像素的个数来编码秘密信息。把一个二值图像分成矩形图像区码秘密信息。把一个二值图像分成矩形图像区域域Bi,分别令,分别令P0(Bi)和和P1(Bi)为黑白像素在图为黑白像素在图像块像块Bi中所占的百分比中所占的百分比。n基本做法是基本做法是:若某块若某块P1(Bi)50%,则嵌入一个,则嵌入一个1,若若P0(Bi)50%,则嵌入一个
22、,则嵌入一个0。n 为了提高整个系统对传输错误和图像修为了提高整个系统对传输错误和图像修改的健壮性,我们必须调整嵌入处理。如果改的健壮性,我们必须调整嵌入处理。如果在传输过程中一些像素改变了颜色,在传输过程中一些像素改变了颜色,诸如诸如P1(Bi)由由50.6%下降到下降到49.5%,这种情况就会,这种情况就会发生,从而破坏了嵌入信息。发生,从而破坏了嵌入信息。n因此要引入两个阈值因此要引入两个阈值R150%和和R050%以及一个健壮参数以及一个健壮参数 是传输过程中能改是传输过程中能改变颜色的像素百分比。发送者在嵌入处理中变颜色的像素百分比。发送者在嵌入处理中确保确保P1(Bi)R,R+或或
23、nP0(Bi)R ,R。如果为达到目标必须修改太多的像素,如果为达到目标必须修改太多的像素,就把这块标识成无效,即修改就把这块标识成无效,即修改P1(Bi)满足下面两个条件中的任何一个满足下面两个条件中的任何一个:nfori=1,.,l(M)dodoforever随机选取一图像块随机选取一图像块Bj/*检查检查Bj是否有效是否有效*/then将图像块将图像块Bj标记为不可用,即修改该图像块以使标记为不可用,即修改该图像块以使得:得:算法算法2.6(Zhao和和Koch算法)在二进算法)在二进制图像中的数据嵌入过程制图像中的数据嵌入过程 neithercontinueendifbreakendd
24、o/*在在Bj中嵌入秘密消息位中嵌入秘密消息位*/if=1then修改修改Bj以使得以使得else修改修改Bj以使得以使得endifendfor算法算法2.7(Zhao和和Koch)数据提取过程数据提取过程 nfori=1,.,e(M)dodoforever随机选取一图像块随机选取一图像块BjIf则继续则继续breakenddoIfP1(Bj)50%thenm11elsem00endifendforMatsui和Tanaka提出了一个不同的嵌入方案 n若第若第i个秘密消息位个秘密消息位mi是是0,我们令,我们令RL(ai,ai+1)为偶数;否则为偶数;否则RL(ai,ai+1)为奇数,就为奇数
25、,就表示表示mi是是1。n例如,可通过下面的方式进行:如果例如,可通过下面的方式进行:如果mi是是0,而,而RL(ai,ai+1)是奇数,我们就把是奇数,我们就把a ai+1i+1向向左移动一个像素。另一方面,如果左移动一个像素。另一方面,如果mi=1并并且且RL(ai,ai+1)是偶数,我们就把是偶数,我们就把a ai+1i+1向右向右移动一个像素。移动一个像素。examplen 1 0 0 11 0 0 1 a0,3,a1,5,a2a2,4,a a3 3,2,a a4 4,1 a0,3,a1,6,a2a2,4,a a3 3,3 1 0 0 1 1 0 0 12.2变换域技术变换域技术(DC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 隐藏 技术 应用 123
限制150内