4 使用MATLAB编写数字图像水印算法的实例 14
4.1 离散余弦变换 14
4.1.1 离散余弦变换简介 14
4.1.2 离散余弦变换意义 14
4.1.3 离散余弦变换的定义 15
4.1.4 离散余弦变换的特点 16
4.2 DCT的MATLABA实现 17
4.2.1 水印的嵌入 18
4.2.2 水印的提取或检测 19
4.3 DCT法数字水印程序及仿真 20
4.3.1 水印的嵌入 20
4.3.2 水印提取 23
5 水印攻击实验 25
5.1 水印攻击简介 25
5.2 具体攻击程序 26
5.3 仿真结果图 29
5.4 攻击实验结果分析 30
结 论 34
致 谢 35
参 考 文 献 36
1 引言
1.1 课题背景
计算机网络已广泛地应用于工业、商业、教育以及日常生活的各个领域,成为信息传输中不可缺少的基础设施。但是,随之而出现的问题也十分严重:软件资源和数据信息受到非法的复制、篡改和毁坏。在这种背景下,对多媒体数字信息安全的保护就成了当今数字时代的一个重要的研究课题。
密码技术是信息安全技术领域的主要传统技术之一,一般采用将明文加密成密文的秘密密钥系统和公开密钥系统,其保护方式是控制文件的存取,即将文件加密成密文,使非法用户不能解读。但是它存在一种缺陷,如明确提示攻击者哪些是重要信息,被破解后其内容就完全透明,信息被破坏后会阻碍合法接收者阅读信息等。信息安全领域的另一技术——信息隐藏技术以其特有的优势弥补了密码技术的不足,引起人们普遍的关注。密码技术仅仅隐藏了信息的内容,而信息隐藏技术不仅隐藏了信息的内容而且隐藏了信息的存在[1-3]。
数字水印技术是信息隐藏技术的一个重要分支,主要用于数字产品的版权保证和完整性认证。数字水印技术将具有特定意义的、与载体内容相关或不相关的标记,利用数字信号处理方法,内嵌、隐藏在多媒体宿主中,用以证明原创作者对其作品的所有权,并作为鉴定、起诉非法侵权的证据。同时还可以通过对数字水印的检测和分析来保证数字信息的完整性、可靠性。
1.2 数字水印技术在国内外的发展状况
1.3 数字水印技术的主要应用领域
(1)隐藏信息:为保护知识产权,由数字电子内容物所有者向自己创建的内容物里埋入表示版权信息的水印信息, 一旦发生侵害自己版权利益时,可在法庭上提供证据。
(2)版权保护:即数字作品所有者可用密钥产生一个水印,并将其嵌入原始数据。然后公开发布他的水印版本作品。当该作品被盗版或者出现版权纠纷时,所有者即可从盗版作品或者水印版作品中获取水印信息作为依据,从而保护所有者的权益。
(3)跟踪非法复制:通过自动监视埋入到商业广告(电视)里的数字水印信息来确认是否按照合约时间长度播放,并且TV节目可以通过类似方法进行保护。 就每秒钟数十万美金的商业电视广告很容易受到缩短播放时间的侵害。利用数字水印技术的广播监视系统能够自动监视所有电视频道,一旦发现电视广告未拨出或时间被缩短,则及时进行记录留作证据,依此来确保商人的广告效益。
(4)防伪:数字水印技术还可以用来传送非常秘密或有关个人隐私的信息。由于很多国家或政府对加密服务设置限制,故可以利用数字水印技术来实现秘密信息的传送。 Matlab数字水印信息隐藏技术实现+文献综述(2):http://www.youerw.com/tongxin/lunwen_4172.html