数字水印技术的发展与应用.pdf
《数字水印技术的发展与应用.pdf》由会员分享,可在线阅读,更多相关《数字水印技术的发展与应用.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字水印技术的发展与应用 1 数字水印技术的发展与应用 上海大学 计算机应用技术 蔡闻怡 指导教师:丁友东 1 引言 信息媒体的数字化为信息的存取提供了极大的便利性,同时也显著提高了信息表达的效率和准确性。特别是随着计算机网络通讯技术的发展,数据的交换和传输变成了一个相对简单的过程,人们借助于计算机、数字扫描仪、打印机等电子设备可以方便、迅速地将数字信息传输到所期望的地方。随之而来的副作用是这些数字形式的数据文件或作品使有恶意的个人和团体有可能在没有得到作品所有者的许可下拷贝和传播有版权的内容,例如,现代盗版者仅需轻点几下鼠标就可以获得与原版一样的复制品,并以此获取暴利;而一些具有特殊意义的信
2、息,如涉及司法诉讼、政府机要等信息,则会遭到恶意攻击和篡改伪造等等。这一系列数字化技术本身的可复制和广泛传播的特性所带来的负面效应,已成为信息产业健康持续发展的一大障碍,目前,数字媒体的信息安全、知识产权保护和认证问题变得日益突出,且已成为数字世界中一个非常重要和紧迫的议题。密码技术是信息安全技术领域的主要传统技术之一,它是基于香农信息论及密码学理论的技术,现有的数字内容的保护多采用加密的方法来完成,即首先将多媒体数据文件加密成密文后发布,使得其在传递过程中出现的非法攻击者无法从密文获取机要信息,从而达到版权保护和信息安全的目的。但这并不能完全解决问题:一方面加密后的文件因其不可理解性而妨碍多
3、媒体信息的传播;另一方面多媒体信息经过加密后容易引起攻击者的好奇和注意,并有被破解的可能性,而且当信息被接收并进行解密后,所有加密的文档就与普通文档一样,将不再受到保护,无法幸免于盗版。换言之,密码学只能保护传输中的内容,而内容一旦解密就不再有保护作用了。因此,迫切需要一种替代技术或是对密码学进行补充的技术,它应该甚至在内容被解密后也能够继续保护内容。这样,人们提出了新兴的信息隐藏的概念数字水印(digital watermarking)。数字水印技术是目前信息安全技术领域的一个新方向,是一种可以在开放网络环境下保护版权和认证来源及完整性的新型技术,创作者的创作信息和个人标志通过数字水印系统以
4、人所不可感知的水印形式嵌入在多媒体中,人们无法从表面上感知水印,只有专用的检测器或计算机软件才可以检测出隐藏的数字水印。在多媒体中加入数字水印可以确立版权所有者、认证多媒体来源的真实性、识别购买者、提供关于数字内容的其它附加信息、确认所有权认证和跟踪侵权行为。它在篡改鉴定、数据的分级访问、数据跟踪和检测、商业和视频广播、Internet 数字媒体的服务付费、电子商务认证鉴定等方面具有十分广阔的应用前景。自 1993 年以来,该技术已经引起工业界的浓厚兴趣,并日益成为国际上非常活跃的研究领域。最初提出数字水印的目的是为了保护版权,然而随着数字水印技术的发展,人们发现了更多更广的应用,有许多是当初
5、人们所没有预料到的。下面列出了七种已提出的或实际的水印应用:广播监控、所有者鉴别、所有权验证、操作跟踪、内容认证、拷贝控制和设备控制。(1)广播监控:通过识别嵌入到作品中的水印来鉴别作品是何时何地被广播的。(2)所有者鉴别:嵌入代表作品版权所有者身份的水印。(3)所有权验证:在发生所有权纠纷时,用水印来提供证据。(4)操作跟踪:用水印来鉴别合法获得内容但非法重新发送内容的人。数字水印技术的发展与应用 2(5)内容认证:将签名信息嵌入到内容中以待日后检查内容是否被篡改。(6)拷贝控制:使用水印来告知录制设备不能录制什么内容。(7)设备控制:使用水印来制造设备,比如 Digimarc 公司的 Me
6、diaBridge 系统。数字水印技术还处于发展之中,上述七个方面也不可能包含其所有可能的应用领域,但可以看出数字水印技术未来的应用市场将会更加广阔,毕竟,它还是个方兴未艾的领域。2 数字水印的基本理论 2 1 定义和基本特点 所谓数字水印是向多媒体数据(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能,嵌入的水印信息隐藏于宿主文件中,不影响原始文件的可观性和完整性。数字水印过程就是向被保护的数字对象(如静止图像、视频、音频等)嵌入某些能证明版权归属或跟踪侵权行为的信息,可以是作者的序列号、公司标志、有意义的文本等等。与水印相近或关系密切的概念有很多,从目前出现的
7、文献中看,已经有诸如信息隐藏、信息伪装、数字水印和数字指纹等概念。不同的应用对数字水印的要求不尽相同,一般认为数字水印应具有如下特点:可证明性:水印应能为受到版权保护的信息产品的归属提供完全可靠的证据。水印算法能够将所有者的有关信息(如注册的用户号码、产品标志或有意义的文字等)嵌入到被保护的对象中,并在需要的时候将这些信息提取出来。水印可以用来判别对象是否受到保护,并能够监视被保护数据的传播、真伪鉴别以及非法拷贝控制等。这实际上也是发展水印技术的基本动力。不可感知性:不可感知性是指视觉或听觉上的不可感知性,即指因嵌入水印导致载体数据的变换对于观察者的视觉或听觉系统来讲应该是不可察觉的,最理想的
8、情况是水印与原始载体在视觉上是一模一样的,这是绝大多数水印算法所应达到的要求。鲁棒性:鲁棒性是指水印应该能够承受大量的物理和几何失真,包括有意的(如恶意攻击)或无意的(如图像压缩、滤波、打印、扫描与复印、噪声污染、尺寸变换等等)。显然在经过这些操作后,鲁棒性的水印算法应仍能从水印载体中提取出嵌入的水印或证明水印的存在。一个鲁棒的水印应做到若攻击者试图删除水印将会导致水印载体的彻底破坏。由于水印特性的要求对应用的依赖型很强,恰当的评价准则和具体的应用有关。许多文献中讨论的数字水印可能不具备上述特点,或者只具备部分上述特点,这里我们讨论更广泛意义上的水印。2 2 数字水印的分类 随着数字水印技术的
9、发展,水印算法的分类方法繁多:按水印的特性,可分为鲁棒水印和脆弱水印。鲁棒水印主要用于在数字作品中标识著作权信息,如作者、作品序号等,它要求嵌入的水印能够经受各种常用的编辑处理;脆弱数字水印主要用于完整性保护,与鲁棒水印的要求相反,脆弱水印必须对信号的改动很敏感,人们根据脆弱水印的状态就可以判断数据是否被篡改过。按水印所附载的媒体,可分为图像水印、音频水印、视频水印、文本水印以及用于三数字水印技术的发展与应用 3 维网格模型的网格水印等。随着数字技术的发展,会有更多种类的数字媒体出现,同时也会产生相应的水印技术。按水印的检测过程,可分为明文水印和盲水印。明文水印在检测过程中需要原始数据,而盲水
10、印的检测只需要密钥,不需要原始数据。一般来说,明文水印的鲁棒性比较强,但其应用受到存储成本的限制。目前学术界研究的数字水印大多数是盲水印。按水印的内容,可分为有意义水印和无意义水印。有意义水印是指水印本身也是某个数字图像(如商标图像)或数字音频片段的编码;无意义水印则只对应于一个序列号。有意义水印的优势在于,如果由于受到攻击或其他原因致使解码后的水印破损,人们仍然可以通过视觉观察确认是否有水印。但对于无意义水印来说,如果解码后的水印序列有若干码元错误,则只能通过统计决策来确定信号中是否含有水印。按水印的用途,可分为票据防伪水印、版权保护水印、篡改提示水印和隐蔽标识水印。票据防伪水印是一类比较特
11、殊的水印,主要用于打印票据和电子票据的防伪。一般来说,伪币的制造者不可能对票据图像进行过多的修改,所以,诸如尺度变换等信号编辑操作是不用考虑的。但另一方面,人们必须考虑票据破损、图案模糊等情形,而且考虑到快速检测的要求,用于票据防伪的数字水印算法不能太复杂。版权标识水印是目前研究最多的一类数字水印。数字作品既是商品又是知识作品,这种双重性决定了版权标识水印主要强调隐蔽性和鲁棒性,而对数据量的要求相对较小。篡改提示水印是一种脆弱水印,其目的是标识宿主信号的完整性和真实性。隐蔽标识水印的目的是将保密数据的重要标注隐藏起来,限制非法用户对保密数据的使用。按数字水印的隐藏位置,可分为时(空)域数字水印
12、、频域数字水印、时/频域数字水印和时间/尺度域数字水印。时(空)域数字水印是直接在信号空间上叠加水印信息,而频域数字水印、时/频域数字水印和时间/尺度域数字水印则分别是在 DCT 变换域、时/频变换域和小波变换域上隐藏水印。2 3 基本理论框架 一个数字水印方案一般包括三个基本方面:水印的生成、水印的嵌入和水印的提取或检测。数字水印技术实际上是通过对水印载体媒质的分析、嵌入信息的预处理、信息嵌入点的选择、嵌入方式的设计、嵌入调制的控制等几个相关技术环节进行合理优化,寻求满足不可感知性、安全可靠性、稳健性等诸条件约束下的准最优化设计问题。而作为水印信息的重要组成部分密钥,则是每个设计方案的一个重
13、要特色所在。往往可以在信息预处理、嵌入点的选择和调制控制等不同环节入手完成密钥的嵌入。数字水印一般过程基本框架示意图如图 1 和图 2 所示。图 1 水印嵌入的一般过程基本框架 图 1 展示了水印的嵌入过程。该系统的输入是水印信息W、原始载体数据I和一个可水印生成 算法(G)水印信息(W)原始载体数据(I)水印嵌入 算法(E)加 入 水 印 后的数据(WI)私钥/公钥(K)数字水印技术的发展与应用 4 选的私钥/公钥K。其中水印信息可以是任何形式的数据,如随机序列或伪随机序列;字符或栅格;二值图像、灰度图像或彩色图像;3D 图像等等。水印生成算法G应保证水印的唯一性、有效性、不可逆性等属性。水
14、印信息W可由伪随机数发生器生成,另外基于混沌的水印生成方法也具有很好的保密特性。密钥K可用来加强安全性,以避免未授权的恢复和修复水印。所有的实用系统必须使用一个密钥,有的甚至使用几个密钥的组合。水印的嵌入算法很多,从总的来看可以分为空间域算法和变换域算法。具体算法将在后面详细介绍。由图 1 可以定义水印嵌入过程的通用公式:),(KWIEIW (1)其中WI表示嵌入水印后的数据(即水印载体数据),I表示原始载体数据,W表示水印集合,K表示密钥集合。这里密钥K是可选项,一般用于水印信号的再生。图 2 水印检测的一般过程基本框架 图 2 是水印的检测过程。由图 2 可以定义水印检测过程的通用公式为
15、有原始载体数据I时:),(KIIDWW (2)有原始水印W时:),(KWIDWW (3)没有原始信息时:),(KIDWW (4)其中,W表示估计水印,D为水印检测算法,WI表示在传输过程中受到攻击后的水印载体数据。检测水印的手段可以分为两种:一是在有原始信息的情况下,可以做嵌入信号的提取或相关性验证;二是在没有原始信息情况下,必须对嵌入信息做全搜索或分布假设检验等。2 4 数字水印嵌入算法 数字水印技术的学科特点在于它横跨图像处理、多媒体技术、模式识别、密码学、数字通信等多学科领域,以这些领域的算法、思想和概念为基础。一个数字水印方案一般总是综合利用这些领域的最新进展,各学科的学者们也提出了不
16、尽相同的算法。针对静态图象压缩标准 JPEG1,在离散余弦变换基础上植入数字水印的研究成为热点;针对目前流行的视频压缩标准 MPEG2、H.263,Dittmann 等3提出了两种适用于空域和频域的算法;1995 年,Cox 等4在传统通信系统的基础上,提出了扩频水印的概念。这种方法较好地利用了人类视觉系统的特性,水印信息经过一定的调制过程隐藏于数字图象感知比较重要的频谱部分,从而可以抵抗有损压缩和其它数字图象处理操作;Xia 等5、Zeng6,7等做了基于离散小波变换的数字水印技术研究;Zhu 等8在 DWT 技术上,从编码角度做了一些研究;Pitas 等9在统数字水印(W)/原始数据(I)
17、待检测数据(WI)水印检测 算法(D)估计水印(W)/相似度检测(Sim)私钥/公钥(K)数字水印技术的发展与应用 5 计学和混沌的基础上,提出了一种新颖的算法;Wolfgang 等10、schyndel 等11在其定义的m-序列基础上,提出了可以有效抵抗线性和非线性滤波以及 JPEG 有损压缩的数字水印植入算法;Qu 等12以图形着色问题为基础,提出了两种有趣的数字水印技术;Kankanhalli 等13研究了基于图象内容的数字水印技术,这与计算机视觉的发展是密不可分的。此外,很多学者还提出了一些对数字水印进行攻击的方法,非常有助于鲁棒性要求很高的数字水印技术的研究。下面采用按嵌入域的分类方
18、法来具体的介绍一下数字水印各种方法的嵌入和检测过程。2 4 1 空间域数字水印 较早的数字水印算法都是空间域上的,空域水印处理使用各种各样的方法直接修改图像的象素,将数字水印直接加载在数据上,现已提出了如下几种较典型的空域数字水印方法。2 4 1 1 最低有效位方法(Least Significant Bit)这是一种典型的空间域数据隐藏方法,L.F.Turner 与 R.G.Van Schynde 等先后利用此方法将特定的标记隐藏于数字音频和数字图像内。以图像数据而言,一幅图像的每个象素是以多比特的方式构成的,在灰度图像中,每个象素通常为 8 位;在真彩色图像(RGB 方式)中,每个象素为
19、24 比特,其中 RGB 三色各为 8 位,每一位的取值为 0 或 1。在数字图像中,每个象素的各个位对图像的贡献是不同的。对于 8 位的灰度图像,每个象素的数字g可用公式表示为:702iiibg (6)其中i代表象素的第几位,ib表示第i位的取值,1,0ib。这样,我们把整个图像分解为 8 个位平面,从 LSB(最低有效位 0)到 MSB(最高有效位7)。从位平面的分布来看,随着位平面从低位到高位(即从位平面 0 到位平面 7),位平面图像的特征逐渐变得复杂,细节不断增加。到了比较低的位平面时,单纯从一幅位平面上已经逐渐不能看出测试图像的信息了。由于低位所代表的能量很少,改变低位对图像的质量
20、没有太大的影响。LSB 方法正是利用这一点在图像低位隐藏入水印信息。图 3图 11 分别显示了原始 camera 图及其从高位到低位的八个位平面。在进行数字图像处理和图像变换后,图像的低位非常容易改变,攻击者只需通过简单地删除图像低位数据或者对数字图像进行某种简单数学变换就可将空域 LSB 方法加入的水印信息滤除或破坏掉,因此同变换域的方法相比,这种水印算法的鲁棒性非常弱。尽管如此,由于 LSB 方法实现简单,隐藏量比较大,以 LSB 思想为原型,产生了一些变形的 LSB 方法,目前互联网上公开的图像信息隐藏软件大多使用这种方法。数字水印技术的发展与应用 6 图 3 原始 camera 图(2
21、56 级灰度)图 4 位平面 7 图 5 位平面 6 图 6 位平面 5 图 7 位平面 4 图 8 位平面 3 图 9 位平面 2 图 10 位平面 1 图 11 位平面 0 2 4 1 2 Patchwork方法及纹理块映射编码方法 这两种方法都是 Bender 等人提出的。Patchwork 法是一种基于统计的数字水印嵌入方法,这种算法不是像通常做法那样把一个消息隐藏在伪装载体中,而是简单地回答下面的二元问题:“这个人是否知道在嵌入和提取一个水印时所使用的密钥?”在 Patchwork 算法中,一个密钥用来初始化一个伪随机数发生器,而这个伪随机数发生器将产生载体中放置水印的位置。Patc
22、hwork 算法的基本思想是:在嵌入过程中,版权所有者根据密钥K伪随机地选择n个象素对,然后通过下面的两个公式更改这n个象素对的亮度值iiba,:11iiiibbaa (7)这样,版权所有者就对所有的ia加 1 和对所有的ib减 1。在提取的过程中,也使用同样的密钥K将在编码过程中赋予水印的n个象素对提取出来,并计算这样一个和:niiibaS1)((8)如果这个载体确实包含了一个水印,就可以预计这个和为n2,否则它将近似为零。这种提法是基于下面的统计假设的,如果我们在一个图像里随机地选取一些象素对,并且假设它们是独立同分布的,那么有:niiiibEaESE)((9)因此,只有知道这些修改位置的
23、版权所有者才能够得到一个近似值nS2。Patchwork 方法数字水印技术的发展与应用 7 隐蔽性好,并且对 JPEG 压缩、FIR 滤波以及图像剪切操作有一定的抵抗力,但该方法嵌入的信息量有限。为了嵌入更多的水印信息,可以将图像分块,然后对每一个图像块进行嵌入操作。现在麻省理工学院的媒体实验室正在研究如何利用这种方法在彩色打印机、复印机输出的图像中加入水印,通过实时地从扫描票据中判断水印的有无,快速辨识真伪。纹理块映射编码方法(Texture Block Coding)则是将数字信息隐藏于数字图像的任意纹理部分,该算法对于滤波、压缩和扭转等操作具有抵抗能力,但仅适用于具有大量任意纹理区域的图
24、像,而且尚不能完全自适应。2 4 2 变换域数字水印 基于变换域的数字水印技术往往采用类似于扩频图像的技术来隐藏水印信息。这类技术一般基于常用的图像变换(基于局部或是全局的变换),这些变换包括离散余弦变换(DCT)、离散小波变换(DWT)、傅氏变换(DFT 或 FFT)、傅立叶梅林(Fourie-Mellin)变换以及哈达马变换(Hadamard transform)等等。变换域水印算法就是利用相应的变换方法(DCT、DWT、DFT 等)将数字图像的空间域数据转化为相应的频域系数;其次,根据待隐藏的信息类型,对其进行适当编码或变形;再次,确定某种规则或算法,用待隐藏的信息的相应数据去修改前面选
25、定的频域系数序列;最后,将数字图像的频域系数经相应的反变换转化为空间域数据。该类算法的隐藏和提取信息操作复杂,隐藏信息量不能很大,但抗攻击能力强,很适合于数字作品版权保护的数字水印技术中。2 4 2 1 DCT变换域方法 基于分块的 DCT 是常用的变换之一,在最早的基于分块 DCT 的水印技术中,数字水印方案是由一个密钥随机地选择图像的一些分块,在频域的中频上稍稍改变一个三元组以隐藏二进制序列信息。选择在中频分量编码是因为在高频编码易于被各种信号处理方法所破坏,而在低频编码则由于人的视觉对低频分量很敏感,对低频分量的改变易于被察觉。该数字水印算法对有损压缩和低通滤波是稳健的。Cox 等人提出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 水印 技术 发展 应用
限制150内