基于Matlab的数字图像水印算法设计

1、绪论

本章主要介绍信息隐藏技术的背景和研究意义、国内外信息隐藏技术研究现状,并给出全文的结构安排。

1.1  信息隐藏技术的背景和研究意义

从二十世纪九十年代开始,网络信息技术在全世界范围内取得了迅猛发展,它极大方便了人们之间的通信和交流。借助计算机网络所提供的强大的多媒体通信功能,人们可以方便、快速地将数字信息(数字音乐、图像、影视等方面作品)传到世界各地,一份电子邮件可以瞬息间传遍全球[1-7]。但在同时计算机网络也成为犯罪集团、非法组织和有恶意的个人利用的工具。从恶意传播计算机病毒,到非法入侵重要部门信息系统,窃取重要机密甚至可使系统瘫痪;从用计算机进行金融犯罪,到利用表面无害的多媒体资料传递隐蔽的有害信息,对计算机信息系统进行恶意攻击的手段可谓是层出不穷。

信息隐藏技术在保密通信、版权保护等领域中都具有相当广泛的应用价值,根据不同应用背景,信息隐藏技术可以分为两个重要分支隐写术(Stegano Graphy)和数字水印[8](Digital Watermarking)。数字水印主要是为了保护知识产权的,通过在原始媒体数据中嵌入信息来证实该媒体的所有权归属问题。数字水印的主要目的不是限制对媒体访问,而是确保媒体中水印不被篡改或消除。因此稳健性是数字水印最基本要求之一。数字水印中的稳健性是指水印图像经过一些常见改变后,水印仍具有较好可检测性。这些改变包括常见的图像处理手段(如数据压缩、低通滤波、图像增强、一次抽样、二次量化、A/D和D/A转换等等)、几何变换和几何失真、噪声干扰、多重水印(Multiple Watermarking)的重叠等。对不同应用场合,要求具有不同的稳健性。但需要指出的是,存在另一种与稳健水印性质相反的水印,被称为易损水印(Fragile Watermarks),它们被用来证实原始媒体是否被改动过。稳健性在整个水印系统设计中具有很重要的分量,这也是将隐写术和数字水印分别对待的原因之一。隐写术主要考虑的是安全性(即统计特性上无法检测隐密信息的存在性)和嵌入容量,不可见性等。

因此,信息隐藏技术的研究在信息安全领域中具有很重要的地位,它对于军事、情报、国家安全方面的重要意义是不言而喻。它包括数字隐写与隐写分析两个方面。一方面要以尽可能隐蔽的方式将信息深藏于浩如烟海的数字多媒体信号之中,毫不引起对方怀疑而达到隐蔽通信的目的;另一方则以各种手段检测可疑信息的存在,搜寻敌对隐蔽通信的信源,隔断隐蔽通信的信道。设计一种高度安全的隐写方法是一项富于挑战性的课题,而对隐写的准确性判定往往比隐写本身更加困难[12]。数字隐写与隐写分析的交互发展正是方兴未艾,成为互联网时代信息战技术的一个新的课题。信息网络上的攻防技术水平将反映的是一个国家的科技水平和防范意识。

1.2  本课题国内外研究现状

出于对知识产权的保护和信息安全的需求,自上世纪90年代以来,国内外开始对信息隐藏技术投入了大量关注和研究。为了方便学术交流,1996年5月,国际第一届信息隐藏学术讨论会(International Information Hiding Workshop, IHW)在英国的剑桥牛顿研究所召开,对信息隐藏的一部分英文术语和学科分支进行了统一和规范,标志着的是一门新兴的交叉学科——信息隐藏学的正式诞生。至今,该研讨会已举办到第七届。自1998年以来,《IEEE图像处理》、《IEEE会报》、《IEEE通信选题》、《IEEE消费电子学》等许多国际重要期刊也组织了信息隐藏的技术专刊或专题新闻报道[9-10]。

由于来自大公司的介入和军方及财政部的支持,该技术研究的发展速度非常迅速。1998年,美国政府报告中出现了第一份图像数据隐藏的报告。目前,己支持或开展研究信息隐藏研究的机构既有政府部门,也有大学和知名企业,它们包括美国财政部、美国版权工作组、美国空军研究院、美国陆军研究实验室、德国国家信息技研究中心、日本NTT信息与通信系统研究中心、麻省理工学院、伊利诺斯大学、明尼苏达大学、剑桥大学、瑞士洛桑联邦工学院、西班牙Vigo大学、IBM公司Watson研究心、微软公司剑桥研究院等。

在国内,以数字水印为代表的信息隐藏技术虽然起步是比较晚的,但发展却十分的迅速,己经有相当一批有实力的科研人员和机构投入到这一领域之中。1999年12月,我国信息安全领域中的何德全、周仲义、蔡吉人与有关应用研究单位联合发起并组织召开了第一届全国信息隐藏学术研讨会(CIHW 1999 )[13]。CIHW己成为国内最具代表的信息隐藏学术交流活动,至今已经举行了六届全国会议。第六届(CIHW2006)于2006年8月上旬在哈尔滨工业大学召开的,聚集国内众多从事多媒体信息安全技术研究的专家和学者,就多媒体信息安全技术和数字版权保护技术等领域的最新研究成果展开了研讨,经42位专家的评审,从近150篇论文中评审出78篇组成出论文集,发表在哈尔滨工业大学学报增刊之上。此外,全国网络与信息安全技术研讨会(NetSec)、中国可信计算与信息安全学术会议(CTCIS)、全国图像图形学学术会议(NCIG)等各类学术研讨会都涉及到了信息隐藏。各类研讨会总结、交流了国内外近年来关于信息隐藏的先进技术及重大应用,研讨具有创新意义的研究方法、前沿动态及发展趋势。

目前,使用密码加密仍是网络上主要的信息安全传输的手段,信息隐藏技术在理论研究、技术成熟度和实用性等方面都无法与之相比,但它潜在的价值还是无法估量的,随着研究深入发展,它将在未来的信息安全体系之中发挥重要的作用。

1.3  本课题的应用领域

最初提出数字水印的目的是为了来保护版权,然而随着数字水印技术的高速发展,人们发现了它更多更广的应用,有许多是当初人们所没有预料到的事。数字水印的基本应用领域是来版权保护(Copyright Protection)、隐藏标识(Hidden Annotation)、认证(Authentication)和安全不可见通信的(Secureand Invisible Communieation)。

当数字水印应用于版权的保护时,潜在的应用市场在电子商务、在线或离线地分发多媒体内容以及大规模的广播服务,潜在的用户则有来自数字产品的创造者和提供者,电子商务和图像软件供应商,数字图像、视频摄录机、数字照相机和DVD的制造者等。数字照相机和视频摄录机可以将嵌入数字水印这一模块集成在产品中,于是图片和录像上就有了关于创建时的有关信息,如时间、所用设备、所有者信息等等相关信息。VCD和DVD刻录机,扫描仪、打印机和影印机中也应集成了自动检测数字水印这一模块,而且这一模块是无法绕过,当它们发现数字水印信息是未经过授权的刻录、复制、扫描、打印或影印时,它们将拒绝工作,这样将更有效地保护了数字产品的版权,防止未经过授权的复制和盗用。数字水印可以用于隐藏标识和标签,可以在医学、制图、多媒体索引和基于内容的检索等领域得到应用。

数字水印在认证中的应用,主要集中在于电子商务和多媒体产品分发至终端用户等领域。数字水印可以加载在ID卡、信用卡和ATM卡上,数字水印信息中有银行的记录、个人情况以及其他银行文档内容。数字水印可以被自动地识别,上述数字水印信息就可提供认证服务。同时,数字水印可以在法庭辩论中作为证据,这方面的应用也将是非常有市场潜力的。当采用数字水印技术作为稳健隐蔽通道时,数字水印将会在国防和情报部门得到广泛的应用,在这些部门中传统数据隐藏技术或密写术(Steganography)[14]已得到数个世纪的应用,数字水印技术也将会在此领域的应用中占有一席之地。数字水印技术还处于发展中,上述四方面领域也不可能包含其所有应用领域。因此,对于迅速发展中的数字水印技术,我们必须对其可能应用新领域有足够的敏感和意识。

1.4  本文的主要研究内容、研究方法和结构安排

信息隐藏技术使用的载体包括图像、视频、语音及文本等数字媒体,有数字隐写和隐写分析两个方面的内容,本文以使用最为广泛的数字图像作为研究对象,以基于数字图像的隐写法作为研究的内容。文章介绍了信息隐藏技术的基本知识以及图像信息隐藏的常用算法,着重讨论数字图像置乱技术和融合技术,在此基础上,提出了一种基于小波变换和置乱融合的图像水印算法,并且运用MATLAB 7.0对该方法的性能进行了实验分析,实验结果表明该方法具有一定的抗攻击优越性。本文内容主要如下:

1、 信息隐藏技术简介:信息隐藏技术的背景、研究的意义,国内外的研究现状,信息隐藏技术的基本原理,信息隐藏技术的术语及模型,信息隐藏系统的基本属性,信息隐藏技术的分支和其应用。

2、 图像信息隐藏技术介绍:主要介绍信息隐藏技术的基本原理,基本属性,以及其应用。 

3、 图像信息隐藏技术:简单的列举出空域和变换域两种算法,重点介绍变换域的几种算法,通过比对最终选取小波域变换作为图像信息处理算法。

4、 数字图像的置乱技术:介绍了图像置乱技术的周期性和几种图像置乱方法,并着重讨论了Arnold变换及其应用。

5、 小波域数字图像水印算法:详细介绍了水印算法嵌入和提取的过程。

    6、 实验分析及抗攻击实验:实验通过对峰值信噪比进行比对来确定水印好坏,信噪比越大水印性能越好。攻击性实验是为了测试水印的抗干扰能力,主要通过JEPG压缩实验和噪声干扰实验来测试。

    

2、信息隐藏技术概述

信息隐藏技术作为一个新兴起的研究领域,横跨数字信号处理技术、图像处理技术、语音处理技术、模式识别技术、数字通信技术、多媒体技术、密码学[16]等多个学科。它把一个有作用的信息(如含有版权信息的图像)通过某种嵌入算法隐藏到载体信息之中,从而得到加密载体,非法者无法知道这个载体信息中是否隐藏了其它的信息,而且即使知道了,也难以提取或者去除隐藏的信息。加密载体通过信道到达接收方后,接收方通过检测器利用密钥从其中恢复或检测出隐藏的秘密信息。

2.1  信息隐藏技术的基本原理

2.1.1  信息隐藏技术的依据

信息隐藏技术一般使用文字、图像、声音及视频等作为载体,信息之所以能隐藏在多媒体数据中,主要是利用多媒体信息的时间或空间的冗余性和人对信息变化的掩蔽效应。

1、多媒体信息本身存在着很大的冗余性,从信息论角度看,未压缩的多媒体信息编码效率是很低下的,所以将某些信息嵌入到多媒体的信息中进行秘密传送是完全可行的,并不会影响多媒体信息本身的传送以及使用。

2、人的视觉或听觉感官系统对某些信息都具有一定的掩蔽的效应。在亮度有变化的边缘之上,该边界“掩蔽”了边缘的邻近像素的信号感觉,使人的感觉变得不灵敏、不准确,这就是视觉的掩蔽效应。通常人眼对灰度分辨率只有几十个灰度级,对边缘附近的信息的不敏感。利用这些特点,可以很好地将信息隐藏而不被觉察到。

2.1.2  信息隐藏与信息加密原理比较

信息隐藏与信息加密技术都是把对信息的保护转化成对密钥的保护,因此信息隐藏技术沿用了传统加密技术的一些基本思想以及概念,但两者采用的保护信息的手段是不同的。信息加密是把有意义的信息加密为随机的乱码[16]放出,如图2.1所示,窃听者知道截获的密文中可能包含重要信息,但无法破译。

   

信息隐藏则是将一个有意义的信息隐藏到另一个称为载体的普通的信息中而得到的隐密载体,然后通过普通的信息的传输来传递秘密的信息。如图2.2所示。非法者不知道这个普通信息中是否含有了其他的信息,而且即使知道,也难以提取隐藏其中的信息。

2.2  信息隐藏系统的基本属性

一般情况下,数字水印系统比较关键的性能指标[17]如下所示: 

1、鲁棒性(Robustness)

鲁棒性是指含水印作品历经有意或者无意的常规信号处理却仍然保留水印信息的完整性和可检测性的能力。对于数字图像的水印而言,常规的信号处理操作包括空域滤波、几何变形、有损压缩等。鲁棒性是面向版权保护数字水印的一项基本要求,但并非所有的数字水印都必须有对信号处理操作的鲁棒性。在某些数字水印的应用中,水印的鲁棒性毫无用处甚至还极力避免。脆弱水印就是一个非常好的例子。例如用于内容的认证的数字水印就是脆弱水印,脆弱水印具有鲁棒性完全相反的脆弱特性。含水印图像对任何信号处理操作都应该是比较敏感的,但是面向版权保护的数字水印必须有很强的鲁棒性。遗憾地是,目前还没有一个数字水印的方案能够真正经得住攻击者任意攻击,也就是说还没有一个数字水印的方案对任何形式的攻击都必须具有鲁棒性。

2、不可感知性(Imperceptibility) 

不可感知性是水印嵌入不应该引起载体产生人类主观可感知的降质。因此它又被称之为隐蔽性、透明性或不可见性。对于数字图像的水印而言,嵌入的水印不应引起载体图像的明显降质,而且不能被人类视觉系统所察觉的。

3、水印容量(Capacity) 

水印容量是指在一幅载体的作品中能够嵌入水印信息的最大比特数值。在一般情况下,水印容量与鲁棒性、不可感知性之间是相互竞争和制约的关系。水印容量越大,有助于提高水印鲁棒性,但势必会对不可感知性带来负面的影响;嵌入的水印越少,对载体的产品干扰就越小,但又不利于增强水印的鲁棒性。因此,一个好的数字水印系统应合理地折中三者之间的矛盾。

4、安全性(Security) 

鲁棒性针对的是常规信号处理操作,而安全性针对的是主动攻击者对含水印作品实施的恶意的破坏和攻击。需要注意的是,并不是所有的数字水印系统都应具有安全性,不同的应用场合对安全性的要求也不尽相同。在某些实际应用中,攻击者破坏或篡改水印将得不到任何好处,在这种情况下,几乎可以不用考虑水印的安全性。

图2.3  鲁棒水印的性能指标之间的合理折中

数字水印系统的关键性能指标之间往往是相互制约、相互竞争的。在实际应用中,不可能使它们同时达到最佳状态,而只能根据实际应用的需要在不同性能指标之间取得合理的折中(见图2.3) 。

2.3  信息隐藏技术的应用

信息隐藏的技术在政府、军事情报部门、银行系统、商业系统等诸多领域发挥着重要的作用,广泛用于通信保密、数字作品的版权保护、商务活动中的票据防伪、验证资料的完整性等领域。

抗否认机制[18]一般用在电子商务之中,这是保证一些个体或单位不能否认自己曾经做过的一些行为。在电子商务之中,交易双方的任何方都不得抵赖自己曾经做出的行为,也不能否认曾经接受到对方信息,这是一个网络电子交易的重要环节。目前的电子商务中,一般是用数字签名和身份认证来保证。这时我们可采用信息隐藏的技术,在交易双方任何一方发送或者接收信息时,必须把自己的数字签名和身份信息、以二进制的方式嵌入到要传递的信息中。接收方在收到后对它的签名进行接收认证。一般来说,在嵌入这类信息时,同时要加上时间戳这一标志作为另外一层防护。

3、图像信息隐藏技术

目前信息隐藏的研究之中使用的载体信息有以下几种:文本、图像、语音信号、视频信号和应用软件等等。由于数字图像大量的存在,因而被研究最多的是图像中的信息隐藏技术,而且,图像信息的隐藏所研究的方法往往需要经过改进才可以轻易地移植到其他的载体中。数字水印和信息隐藏已成为图像处理技术中的一个非常重要研究热点。

3.1  空域隐藏算法

空域隐藏技术是指将秘密的信息嵌入到数字图像的空间域之中,即对像素灰度值进行修改以达到隐藏秘密信息的目的。

3.1.1  LSB替换算法

最低有效位(Least Significant Bits,LSB)[18]方法是最早提出来的最基础的空域图像信息隐藏方法,其它的许多空域算法都是从它的基本原理进行改进扩展得到的,使得LSB方法成为使用最广泛的隐藏技术之一。现在有一些简单信息隐藏软件大多是运用LSB和调色板调整等相关技术将信息隐藏在24 bit图像或256色图像之中,如Hide and Seek,Stego - Dos,White Noise Storm,S-tools等经典信息隐藏软件。

1、隐藏原理

LSB方法是通过调整载体图像像素值的最低若干有效位来实现数据的嵌入方法,使所隐藏信息在视觉上很难被他人发觉,而且只有知道了秘密信息嵌入的位置才能正确提取出秘密的信息。显然,LSB隐藏算法最低位被改变的概率大概是50%,它在原始图像里面引入了极小噪声,在视觉上是不可见的。实际上,对于24 bit真彩色的图像,我们在其最低的两位甚至三位来隐藏信息在视觉上仍然是不可见的,对于灰度图像,改变其最低的两位也能取得较好的效果。

另外,在LSB方法之中,也可不采用直接嵌入的方法,根据异或的可逆准则性,采用替换的准则来实现信息的隐藏效果。异或的简单原理如下:

。因此在嵌入数据位之时,嵌入的是数据位与1或0的异或值。基于异或的运算也有许多可改进的算法,在嵌入的过程之中,首先计算出每个像素灰度值的每一位的异或值,并把所得到结果与要嵌入的信息进行异或运算,然后把像素灰度值的最低位全部清零或置为1,再根据异或运算结果的值来改变最低位信息,实际上,这相当于对信息进行了一层加密的处理,嵌入的不再是原始信息了,而是原始信息的另外一种表达形式,不知道密钥的攻击者很难从中提取出有用信息。

2、鲁棒性分析

LSB算法具有相当弱的鲁棒性。对于许多变换,即使是有益的,也是很脆弱的。有损压缩典型如JPEG压缩,就有可能彻底破坏隐藏的信息。因为LSB算法试图利用人类的视觉系统上的漏洞,而有损压缩算法所依赖的是对附加噪声的不敏感性,正是利用它来减少数据量的。几何变换的移动像素尤其是改变像素在原栅格中的位置都有可能破坏嵌入的信息。任何其它的图像的变换如模糊、滤波等,通常都也会破坏隐藏的数据。

3、隐蔽效果

图3.1为512×512的Lena的灰度图,图3.2为LSB直接替换的最低有效位后的Lenna图,我们看不出两个图片之间的区别,隐蔽性比较好。

         

               图3.1 原来的Lenna灰度图      图3.2 Lenna的隐秘灰度图

3.1.2  基于统计的信息隐藏

基于统计的信息隐藏技术是空域算法的重要分支,它对图像的一些特征进行统计进而表示要隐藏的信息。根据人的视觉特性,一些纹理区域的灰度值的改变对人的视觉系统不是太敏感,轻微的改变某些像素的灰度值,人的眼睛是觉察不到改变的,而对于平坦区域的噪声,人的视觉系统是很敏感的。因此,在图像变化较平稳的区域要尽量少隐藏或不隐藏信息,应当在变化较复杂的地方多隐藏信息。

3.2  变换域隐藏算法

  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值