信息隐藏技术与应用56章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息隐藏技术与应用56章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 隐藏 技术 应用 56 课件
- 资源描述:
-
1、第第5章章 基于混沌与细胞自动机基于混沌与细胞自动机的数字水印结构的数字水印结构n5.1 概述概述n5.2 细胞自动机细胞自动机n5.3 信号分析和图像处理信号分析和图像处理n5.4 各种数字水印结构形式各种数字水印结构形式n5.5 基于混沌与细胞自动机数字转化为灰度图像基于混沌与细胞自动机数字转化为灰度图像 5.5.1 混沌产生随机序列混沌产生随机序列 5.5.2 细胞自动机细胞自动机 5.5.3 灰度图像产生过程灰度图像产生过程 5.5.4 水印水印算法 5.5.5实验测试方法及结果实验测试方法及结果目前数字水印的研究主要集中在目前数字水印的研究主要集中在以下几个方面:以下几个方面:n1)
2、具有良好健壮性的水印算法的研究,出现了具有良好健壮性的水印算法的研究,出现了第一代水印(第一代水印(1GW)和第二代水印()和第二代水印(2GW););n2)水印的生成及嵌入到宿主信号的策略,水印水印的生成及嵌入到宿主信号的策略,水印应该以什么形式存在,如何嵌入到宿主信号,应该以什么形式存在,如何嵌入到宿主信号,使得水印算法具有好的性能;使得水印算法具有好的性能;n3)水印检测器的优化,优化水印检测过程,得水印检测器的优化,优化水印检测过程,得到最小的漏检率和最小的虚警率,研究水印解到最小的漏检率和最小的虚警率,研究水印解码,使得很好恢复出水印;码,使得很好恢复出水印;n4)水印系统评价理论和
3、测试基准;水印系统评价理论和测试基准;n5)水印攻击建模,对嵌入水印的媒水印攻击建模,对嵌入水印的媒体受到的有意的和无意的修改进行体受到的有意的和无意的修改进行建模,特别是对于新提出的压缩标建模,特别是对于新提出的压缩标准,如准,如JPEG2000,MPEG4等;等;n6)印应用研究,这方面的研究主印应用研究,这方面的研究主要集中在水印应用系统,包括在网要集中在水印应用系统,包括在网络环境下保护数字媒体的版权,防络环境下保护数字媒体的版权,防止非法复制以及对用户进行跟踪等。止非法复制以及对用户进行跟踪等。n 本章讨论基于混沌与细胞自动机的数字本章讨论基于混沌与细胞自动机的数字自动转化为灰度图像
4、的方法。数字作为密钥,自动转化为灰度图像的方法。数字作为密钥,不同数字能产生不同的灰度图像,其实现过不同数字能产生不同的灰度图像,其实现过程为数字作为种子,使用混沌迭代产生随机程为数字作为种子,使用混沌迭代产生随机序列,然后转化成二值图像,经细胞自动机序列,然后转化成二值图像,经细胞自动机处理,最后使用平滑过程,这样就产生了灰处理,最后使用平滑过程,这样就产生了灰度图像。度图像。n灰度图像作为嵌入宿主信号的数字水印灰度图像作为嵌入宿主信号的数字水印结构,该水印结构的能量集中在低频,结构,该水印结构的能量集中在低频,为了检验该形式特性,采用空域下嵌入为了检验该形式特性,采用空域下嵌入水印水印,频
5、域下检测水印是否存在。实验的频域下检测水印是否存在。实验的结果显示该水印结构有好的特性,使用结果显示该水印结构有好的特性,使用该水印结构的水印算法能抵抗一些常见该水印结构的水印算法能抵抗一些常见的攻击。的攻击。5.2 细胞自动机细胞自动机 n5.2.1 细胞自动机基本概念细胞自动机基本概念 细胞自动机的定义:细胞自动机是能和细胞自动机的定义:细胞自动机是能和其它细胞(其它细胞(automata/cell)相互作用)相互作用具有相同的可计算功能的细胞的数组。具有相同的可计算功能的细胞的数组。这个数组可以是一维的串(这个数组可以是一维的串(String),),二维的格子二维的格子(Grid),三维
6、的立体,三维的立体(Solid),n大部分细胞自动机被设计为简单的方行大部分细胞自动机被设计为简单的方行的格子(的格子(Rectangular Grid),也有一也有一些设计成蜂窝状。描述细胞自动机必要些设计成蜂窝状。描述细胞自动机必要的特征包括:状态的特征包括:状态(State)、邻居关系、邻居关系(Neighbourhood)和规则(和规则(Rules)。)。n(1)(1)细胞(细胞(CellCell):组成细胞自动机的基组成细胞自动机的基本单元;本单元;n(2)(2)状态(状态(StateState):描述每个细胞自动描述每个细胞自动机不同状态的变量,最简单的情况下,机不同状态的变量,最
7、简单的情况下,每个细胞自动机有两个状态,即每个细胞自动机有两个状态,即0 0或者或者1 1,在复杂的模拟情况下有更多的不同状态,在复杂的模拟情况下有更多的不同状态,状态可以是数字也可以是描述的特征;状态可以是数字也可以是描述的特征;n(3)邻居关系(邻居关系(Neighbourhood):是定义):是定义的能和具体细胞发生作用的细胞集,我们可以的能和具体细胞发生作用的细胞集,我们可以这样理解,这些邻居对这个细胞有影响,不同这样理解,这些邻居对这个细胞有影响,不同的细胞自动机有不同的邻居关系,下面给出常的细胞自动机有不同的邻居关系,下面给出常见二维格子自动机的几种邻居关系;见二维格子自动机的几种
8、邻居关系;n(4)规则(规则(Rules):规则定义了每个细胞根):规则定义了每个细胞根据当前状态和邻居的状态来改变自己的状态。据当前状态和邻居的状态来改变自己的状态。规则也是设计者自己定义的,一些细胞自动机规则也是设计者自己定义的,一些细胞自动机规则如规则如Life,Brain,Aurora,Axon,VoteAxon,Vote等。等。nFabric patterns:设想此细胞自动机由一串:设想此细胞自动机由一串细胞组成。描述如下:细胞组成。描述如下:n(1)状态状态:0 或或 1n(2)邻居邻居:两个相邻的细胞两个相邻的细胞 N C Nn(3)规则规则:下面的列表显示每个可能的局部配下面
9、的列表显示每个可能的局部配置的细胞的新的状态。如细胞和它的两个邻居置的细胞的新的状态。如细胞和它的两个邻居的状态排列。因为对每个细胞有可能的状态为的状态排列。因为对每个细胞有可能的状态为0或或 1,对,对3 个细胞有个细胞有8 条所需要的规则,分条所需要的规则,分别列出如下:别列出如下:n 0 0 0 -0 1 0 0 -1 0 0 1 -0 0 0 -0 1 0 0 -1 0 0 1 -1 1 0 1 -1 0 1 0 -1 1 1 0 1 -1 0 1 0 -1 1 1 0 -0 0 1 1 -0 1 1 1 -1 1 0 -0 0 1 1 -0 1 1 1 -0 0 n假设开始只有一个细
10、胞状态为假设开始只有一个细胞状态为1,下面给出这,下面给出这个串随时间的变化情况,这里个串随时间的变化情况,这里“.”表示表示0。n 细胞自动机有很多好的特性,包括自组织性、细胞自动机有很多好的特性,包括自组织性、行为像人性等。行为像人性等。5.2.2 基于投票规则的细胞自动机n基于投票规则的细胞自动机基于投票规则的细胞自动机:n状态状态:0 或或 1n邻居邻居:中心的中心的3*3 邻居邻居n规则规则:计数计数p表示中心的表示中心的3*3 邻居中邻居中1 的的个数(包括中心本身)个数(包括中心本身),if P(2.5)(2.5)*A/3A/3时取时取1,否则取,否则取0。图。图5.8是是选择三
11、个不同的初值(种子)产生的随机选择三个不同的初值(种子)产生的随机序列,然后转变成序列,然后转变成128*128的矩阵。的矩阵。)(sin21BnnXXAX5.5.2 细胞自动机n这里使用的细胞自动机是这里使用的细胞自动机是5.2.2中讲到的中讲到的基于投票规则的细胞自动机基于投票规则的细胞自动机:n基于投票规则的细胞自动机设计如下:基于投票规则的细胞自动机设计如下:n状态:状态:0 或或 1;n邻居关系:以自己为中心的邻居关系:以自己为中心的3*3 邻居;邻居;n规则:计算以自己为中心规则:计算以自己为中心3*3 邻居(包邻居(包括中心)括中心)1的个数的个数P,如果,如果P5,中心的,中心
12、的状态为状态为0,否则状态为否则状态为1。n种子:种子:3.43.4 5.5.3 灰度图像产生过程灰度图像产生过程 n从图从图5.105.10可以很直观地看出,数字作为可以很直观地看出,数字作为混沌迭代的初值,产生随机序列,然后混沌迭代的初值,产生随机序列,然后转化为二维矩阵,经过细胞自动机处理,转化为二维矩阵,经过细胞自动机处理,平滑以后得到灰度图像。平滑以后得到灰度图像。n举一个例子,种子为举一个例子,种子为3.43.4,实例如图,实例如图5.115.11所示:所示:5.4.5实验测试方法及结果实验测试方法及结果 n在在5.4.5.1 5.4.5.1 测试实验设计测试实验设计n前面一节给出
13、了水印的嵌入算法和检测算法,前面一节给出了水印的嵌入算法和检测算法,通过一个例子,向图像通过一个例子,向图像boyboy(128128*128128)加入水)加入水印信息,从人的感官上感觉不到与原图像有明印信息,从人的感官上感觉不到与原图像有明显的差别,但这还不够,并不能说明加入水印显的差别,但这还不够,并不能说明加入水印以后的图像遭到攻击以后还能很好的检测出水以后的图像遭到攻击以后还能很好的检测出水印的存在,还能有好的视觉特性等,所有这些印的存在,还能有好的视觉特性等,所有这些都需要通过测试实验来证明。都需要通过测试实验来证明。n5.4.5.2 5.4.5.2 测试结果测试结果 5.5.4
14、水印算法水印算法 n我们使用模型我们使用模型5.15.1的嵌入算法时,的嵌入算法时,n把得到的灰度图像灰度级降到把得到的灰度图像灰度级降到1616,把每个像,把每个像素的灰度值减去素的灰度值减去8 8,然后在空域下加到要嵌入,然后在空域下加到要嵌入水印的原图像,这样对没有加入水印图像每水印的原图像,这样对没有加入水印图像每个像素的修改不超过个像素的修改不超过8 8个灰度级。个灰度级。n水印检测算法为,计算相关系数决定是水印检测算法为,计算相关系数决定是否有水印的存在。实验采用频域下求相否有水印的存在。实验采用频域下求相关系数,频域求相关系数比在空域性能关系数,频域求相关系数比在空域性能更好。设
15、没有嵌入水印的原图像用更好。设没有嵌入水印的原图像用I I表示,表示,嵌入水印的图像用嵌入水印的图像用II表示,嵌入水印并表示,嵌入水印并遭到修改的图像用遭到修改的图像用I I*表示,下面的函数表示,下面的函数用来计算相关系数:用来计算相关系数:5.4.5实验测试方法及结果实验测试方法及结果 n5.4.5.1 5.4.5.1 测试实验设计测试实验设计n在前面一节给出了水印的嵌入算法和检测算在前面一节给出了水印的嵌入算法和检测算法,通过一个例子,向图像法,通过一个例子,向图像boyboy(128128*128128)加入水印信息,从人的感官上感觉不到与原加入水印信息,从人的感官上感觉不到与原图像
16、有明显的差别,但这还不够,并不能说图像有明显的差别,但这还不够,并不能说明加入水印以后的图像遭到攻击以后还能很明加入水印以后的图像遭到攻击以后还能很好的检测出水印的存在,还能有好的视觉特好的检测出水印的存在,还能有好的视觉特性等,所有这些都需要通过测试实验来证明。性等,所有这些都需要通过测试实验来证明。5.4.5.2 5.4.5.2 测试结果测试结果 第第6章章 数字指纹数字指纹 n6.1 概论概论 6.1.1 定义和术语定义和术语 6.1.2 数字指纹的要求与特性数字指纹的要求与特性 6.1.3 数字指纹的发展历史数字指纹的发展历史n6.2 指纹的分类指纹的分类 6.2.1数字指纹系统模型数
17、字指纹系统模型 6.2.2 指纹的分类指纹的分类n6.3 数字指纹攻击数字指纹攻击n6.4 指纹方案指纹方案 6.4.1 叛逆者追踪叛逆者追踪6.4.2 统计指纹统计指纹 6.4.3 非对称指纹非对称指纹6.4.4 匿名指纹匿名指纹n数字指纹技术能用于数据的版权保护,数字指纹技术能用于数据的版权保护,应用数字指纹可以识别数据的单个拷贝,应用数字指纹可以识别数据的单个拷贝,数据所有者通过指纹可以追踪非法散布数据所有者通过指纹可以追踪非法散布数据的用户,因此能够达到保护知识产数据的用户,因此能够达到保护知识产权的目的。权的目的。n指纹是指一个客体所具有的模式,它能指纹是指一个客体所具有的模式,它能
18、把自己和其它相似客体区分开。把自己和其它相似客体区分开。6.1 概论概论 6.1.1 定义和术语定义和术语 n数字指纹是利用数字作品中普遍存在的数字指纹是利用数字作品中普遍存在的冗余数据与随机性,向被分发的每一份冗余数据与随机性,向被分发的每一份软件、图像或者其它数据拷贝中引人一软件、图像或者其它数据拷贝中引人一定的误差,使得该拷贝是唯一的,从而定的误差,使得该拷贝是唯一的,从而可以在发现被非法再分发的拷贝时,可可以在发现被非法再分发的拷贝时,可以根据该拷贝中的误差跟踪到不诚实原以根据该拷贝中的误差跟踪到不诚实原始购买者的一种数字作品版权保护技术。始购买者的一种数字作品版权保护技术。n标记:标
19、记是客体的一部分并有若标记:标记是客体的一部分并有若干个可能的状态;干个可能的状态;n指纹:指纹是标记的集合;指纹:指纹是标记的集合;n发行人:发行人是一个授权提供者,发行人:发行人是一个授权提供者,他将嵌入指纹的客体提供给用户;他将嵌入指纹的客体提供给用户;n授权用户:授权用户是一个获得授授权用户:授权用户是一个获得授权使用某一嵌入指纹客体的个人;权使用某一嵌入指纹客体的个人;n攻击者:攻击者是非法使用嵌入指攻击者:攻击者是非法使用嵌入指纹客体的个人;纹客体的个人;n叛逆者:叛逆者是非法发行嵌入指叛逆者:叛逆者是非法发行嵌入指纹载体的授权用户;纹载体的授权用户;6.1.2 数字指纹的要求与特
20、性数字指纹的要求与特性 n合谋容忍合谋容忍 即使攻击者获得了一定数量的拷即使攻击者获得了一定数量的拷贝(客体),通过比较这些拷贝,不应该贝(客体),通过比较这些拷贝,不应该能找到、生成或删除该客体的指纹。特别能找到、生成或删除该客体的指纹。特别地,指纹必须有一个共同的交集。地,指纹必须有一个共同的交集。n客体质量容忍客体质量容忍 加入标记不允许明显地减加入标记不允许明显地减少客体的用途和质量。少客体的用途和质量。n客体操作容忍客体操作容忍 如果攻击者篡改客体,除如果攻击者篡改客体,除非有太多噪音使客体不可用,否则指纹非有太多噪音使客体不可用,否则指纹仍应能存在于客体中。特别地,指纹应仍应能存在
21、于客体中。特别地,指纹应能容忍有损数据压缩能容忍有损数据压缩。数字指纹有以下一些特性:数字指纹有以下一些特性:n(1)隐行性:向数据对象中引入的数字指纹不应引)隐行性:向数据对象中引入的数字指纹不应引起被保护作品可感知的质量退化。起被保护作品可感知的质量退化。n(2)稳健性:数字指纹必须能够抵抗传输过程中可)稳健性:数字指纹必须能够抵抗传输过程中可能受到的处理或变形,使得版权信息最终仍然能够被能受到的处理或变形,使得版权信息最终仍然能够被提取出来,达到证明作品的所有权或跟踪非法再分发提取出来,达到证明作品的所有权或跟踪非法再分发者的目的。者的目的。n(3)确定性:每个用户都有唯一确定的指纹,指
22、纹)确定性:每个用户都有唯一确定的指纹,指纹所带的信息能被唯一确定地鉴别出,进而可以跟踪到所带的信息能被唯一确定地鉴别出,进而可以跟踪到进行非法再分发的原始购买者,以达到版权保护的目进行非法再分发的原始购买者,以达到版权保护的目的。的。n(4)(4)数据量较大:数字指纹所保护的往往数据量较大:数字指纹所保护的往往是录像制品、服务软件等数据量较大的是录像制品、服务软件等数据量较大的对象,实际上,大数据量也是数字指纹对象,实际上,大数据量也是数字指纹可以使用的必要条件,因为与数字水印可以使用的必要条件,因为与数字水印相比,数字指纹通常要求向数据拷贝中相比,数字指纹通常要求向数据拷贝中嵌入更长的信息
23、,特别是在用户数量比嵌入更长的信息,特别是在用户数量比较大的情况下,以保证每个用户都具有较大的情况下,以保证每个用户都具有不同的指纹。不同的指纹。n(5)抗合谋攻击能力:即使不诚实用户)抗合谋攻击能力:即使不诚实用户已经达到一定数量并联合他们的拷贝,已经达到一定数量并联合他们的拷贝,他们应该不可以通过比较这些拷贝发现他们应该不可以通过比较这些拷贝发现所有的标记。所有的标记。6.1.3 数字指纹的发展历史数字指纹的发展历史nN.R.Wagner在在1983年发表的一篇题为年发表的一篇题为“Fingerprinting”的文章,文章介绍了指纹的文章,文章介绍了指纹的思想和一些术语的思想和一些术语
展开阅读全文