ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:92KB ,
资源ID:1957304      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1957304.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息隐藏与数字水印matlab实现DOC.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

信息隐藏与数字水印matlab实现DOC.docx

1、信息隐藏与数字水印matlab实现DOC念兴义民辭范学院XIINIGYI NORMAL UNIVERSITY FOR NATH ONAL II TIES网络与信息安全专题研究题 目 信息隐藏与数字水印原理与 matlab实现XXX信息与技术学院2015年6月15日第一章第二章2.12.2摘要 信息隐藏原理 信息隐藏技术的特点2.1.1 不可感知性2.1.2 鲁棒性 2.1.3 隐藏容量 数字水印的特点 2.2.12.2.23334安全性:隐蔽性:鲁棒性: 水印容量:2.2.32.2.4 数字水印的基本原理 . 数字水印实现 3.1matlab 实现程序 2.3 第三章3.2 水印前图片 3.3

2、 嵌入文件后的图片 3.4 RSA 的 MATLAB 实现 第四章 结语 【参考文献】 【特别致谢】 111213信息隐藏与数字水印原理与 matlab 实现而这样会损害音乐、电影、书籍和软件等出版业的健康发展。为了保护知识产权,引发了一个很有意义的研究方向:信息隐藏。第一章 摘要本文首先介绍了数字水印技术的原理和分类所谓的信息隐藏是利用媒体信息普遍存在的冗余特性, 将秘密信息隐藏在其 他媒体信息中。其首要目标就是使加入隐藏信息后的媒体目标的质量下降, 尽可 能地小,使人无法觉察到隐藏的数据,或者知道它的存在,但XX者无法知 道它的位置,并不像传统加密过的文件一样,看起来是一堆会激发非法拦截者

3、破 解机密资料动机的乱码,而是看起来和其它非机密性的一般资料无异, 因而十分 容易逃过非法拦截者的破解。其道理如同生物学上的保护色,巧妙地将自己伪装一个隐藏于环境中,免于被天敌发现而遭受攻击。被人们誉为历史学之父的古希腊历 史学家希罗多德(Herodotus,486-425),在其著作中讲述了这样一则故事: 名叫Histaieus的人筹划着与他的朋友合伙发起叛乱, 里应外合,以便推翻波斯 人的统治。他找来一位忠诚的奴隶,剃光其头发并把消息刺在头皮上,等到头发 义长起来了,把这人派出去送“信”,最后叛乱成功了。第三章 信息隐藏的原理信息隐藏的原理框图A估息隐藏的僚屋柩图2.1信息隐藏技术的特点2

4、.1.1不可感知性信息隐藏技术利用信源数据的自相关性和统计冗余特性, 将秘密信息嵌入数 字载体中,而不会影响原载体的主观质量,不易被观察者察觉。如果载体是图像, 所做的修改对人类的视觉系统应该是不可见的; 如果载体是声音,所做的修改对 人类的听觉系统应该是听不出来的。秘密信息的嵌入在不改变原数字载体的主观质量的基础上,还应不改变其统 计规律,使得运用统计检查工具检查到隐秘载体文件中秘密信息的存在性也是非 常困难的。2.1.2鲁棒性鲁棒性反映了信息隐藏技术的抗干扰能力,它是指隐藏信息后数字媒体在传 递过程中, 虽然经过多重无意或有意的处理信号, 但仍能够在保证较低错误率的 条件下将秘密信息加以恢

5、复, 保持原有信息的完整性和可靠性, 它也称为自恢复 性或可纠错性对隐藏信息的处理过程一般包括数 /模、模/ 数转换;再取样、再量化和低通滤波;剪切、位移;对图像进行有损压缩编码,如变换编码、矢量量化;对音频 信号的低频放大,等等。2.1.3 隐藏容量将信息隐藏技术应用于隐蔽通信中时, 为了提高通信的效率, 往往希望每 个数字载体文件能够携带更多的秘密数据。隐藏容量是反映这种能力的一个指 标,它是指在隐藏秘密数据后仍满足不可感知性的前提下, 数字载体中可以隐藏 秘密信息的最大比特数。随着数字隐藏技术的发展,在特定的应用方面对其技术性能又提出了更高、 更具体的要求。 在一般的信息隐藏方法中, 这

6、些特性都是相互冲突、 互相矛盾的。例如,有的方法隐藏容量大,但鲁棒性较差;有的方法鲁棒性很好,但不可感知 性较差;有的方法鲁棒性较差,但运算量较小,等等。应根据实际的需求对各种 性能做出选择和择中,从而找到最合适的信息隐藏方法。在信息隐藏算法中, 主要有空间域算法和变换域算法。 最典型的空间域信息 隐藏算法为LSB算法。LFTurnet与RGVan利用LSB算法将信息隐藏在音频和数 字图像中。 Bender 提出了通过修改调色板统计信息来嵌入秘密数据库的隐藏算 法。 Patchwork 方法采用随机技术选择若干对像素,通过调节每对像素的亮度和 对比度来隐藏信息, 并保证这种调整不影响图像的整体

7、观感。 丁玮从数字图像的 透明叠加方法出发, 提出了基于融合的数字图像信息隐藏算法。 并根据七巧板的 游戏原理,提出了隐藏数字图像的 Tangram算法,Marvel将数字图像看作嗓声,提出了空间域中的扩频数据隐藏方法。 Lippman 使用信号的色度,提出了在国家 电视委员会的色度信道中隐藏信息的方法。Liaw和Chen提出了将秘密图像嵌入到载体图像中的灰度值替方法,为了适合灰度值替换, Wu和Tsai提出了使用图像差分的改进方法;Wu和Tsai还在人类视觉模型的基础上,提出了在数字图像 中嵌入任何类型数据的数据隐藏方法;Tse ng和Pan提出了一种安全的、大容量的数据隐藏算法;Provo

8、s通过随机嵌入和纠错编码的方法改进了信息隐藏的性 能,Solanki等从信息论的角度出发,将视觉标准引入到通过量化来嵌入信息的 方法,并由此提出了一种高容量的信息隐藏算法。在变换域算法中,正交变换的形式可以有离散傅立叶变换( DFT,离散余弦变换(DCT,小波变换(Wavelet)等。由于变换域算法利用了人眼对于不同空间频率的敏感性,在适当的位置嵌入信息具有更好的鲁棒性和不可觉察性。 容量 也较高,所以变换域隐藏算法比空间域算法复杂。最具代表性的变换域算法是Cox在1995年提出的扩频算法。Andreas Westfel和Pitas分别提出了通过模拟图像水平或者垂直移动将秘密数据嵌入到图像的

9、DCT系统的数据隐藏算法,管Pitas晓康提出了 Pitas算法的改进算法,克服了该算法中嵌入数据量小的缺点。 丁玮 成功地将该算法修改并在小波域中运算该算法,并通过置乱技术改进了 算法中的随机数策略,消除了误判的可能性。2.2数字水印的特点2.2.1安全性:数字水印的信息应是安全的,难以篡改或伪造,同时,应当有较低的误检测率,当原内容发生变化时,数字水印应当发生变化,从而可以检测原始数据的变更;当然数字水印同样对重复添加有很强的抵抗性2.2.2隐蔽性:数字水印应是不可知觉的,而且应不影响被保护数据的正常使用;不会降质;2.2.3鲁棒性:是指在经历多种无意或有意的信号处理过程后,数字水印仍能保

10、 持部分完整性并能被准确鉴别。可能的信号处理过程包括信道噪声、滤波、数 /模与模/数转换、重采样、剪切、位移、尺度变化以及有损压缩编码等。主要用 于版权保护的数字水印易损水印(Fragile Watermarking ),主要用于完整性保 护,这种水印同样是在内容数据中嵌入不可见的信息。 当内容发生改变时,这些 水印信息会发生相应的改变,从而可以鉴定原始数据是否被篡改。2.2.4水印容量:是指载体在不发生形变的前提下可嵌入的水印信息量。嵌入的水印信息必须足以表示多媒体内容的创建者或所有者的标志信息, 或购买者的序 列号,这样有利于解决版权纠纷,保护数字产权合法拥有者的利益。 尤其是隐蔽 通信领

11、域的特殊性,对水印的容量需求很大。2.3数字水印的基本原理目的是将特定的信息加入到需要保护的媒体信息中,加入的信息一般是能够代表媒体信息版权的内容,如公司标志、媒体作者、特定代码等,而且要保证 数字水印能够抵抗一定的攻击,而不被轻易的破坏和修改,同时数字水印要能够 被提取或者能够被检测到。数字水印的具体内容、算法、提取或检测过程根据实际应用有不同的要求。数字水印的嵌入和提取过程如图 1,图2所示。图1数字水印的嵌入过程图2数字水印的提取过程图1是数字水印的嵌入过程,加入密钥可以提高数字水印的隐蔽性、抗攻击性, 而并非是必须的。根据用途不同,嵌入的水印有些是需要还原的,而有些则只 需验证水印的存

12、在性,前者需要数字水印的提取算法,而图2需要数字水印的检 测算法,根据具体的水印算法,嵌入或提取的过程可能有所不同。第四章 基于 Matlab 的数字水印算法3.1matlab 实现程序clear clc M =512;%原图像长度 N =64;%水印图像长度 K =8;I=zeros(M,M); J=zeros(N,N);BLOCK=zeros(K,K);%显示原图像 subplot(2,3,1);I=imread(C:Documents and 像 jp g,j pg);imshow(I);title( 原始公开图像 );%显示水印图像 subplot(2,3,2);J=imread(C:

13、Documents and 印.jp g,j pg);imshow(J);title ( 水印图像);%水印嵌入 for p=1:N for q=1:Nx=(p-1)*K+1; y=(q-1)*K+1;BLOCK =I(x:x+K-1,y:y+K-1); BLOCK=dct2(BLOCK); if J(p,q)=0 a=-1;else a=1;endBLOCK(1,1)=BLOCK(1,1)*(1+a*0.03); BLOCK=idct2(BLOCK);I(x:x+K-1,y:y+K-1)=BLOCK; end end%显示嵌入水印后的图像 imshow(I);title( 嵌入水印后的图像

14、imwrite(I,C:Documents 像 jp g,j pg);subplot(2,3,3););and%从嵌入水印的图像中提取水印 I=imread(C:Documents and桌面 图桌面 水桌面 图桌面 图像 jp g,j pg);J=imread(CDocume nts and印.jp g,j pg);J=i mn oise(J,gaussia n,0,0.01); sub plot(2,3,4);imshow(J,); titleC 加入高斯噪声);l=imread(CDocume nts 像.jp g,j pg);J=imread(CDocume nts 印.jp g,j

15、pg);J=i mn oise(J,gaussia n,0,0.01); sub plot(2,3,4);imshow(J,); titleC 加入高斯噪声);for p=1:N for q=1:N x=(p -1)*K+1;y=(q-1)*K+1;BL0CK1 =I(x:x+K-1,y:y+K-1);BL0CK2 =J(x:x+K-1,y:y+K-1);BLOCK1=dct2(BLOCK1);BLOCK2=dct2(BLOCK2);a = BLOCK2(1,1)/BLOCK1(1,1)-1;if a0 W(p,q)=0; else W(p ,q)=1; end end end %显示提取的水印 sub plot(2,3,5);imshow(W);titleC 从含水印图像中提取的水印)3;桌面andand桌面桌面3.2水印前图片嵌入的文件123.txt3.3嵌入文件后的图片料3.4 RSA 的 M

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1