数字水印的关键技术
出处:——伯晓晨 沈林成 常文森
---- 作为感觉器官的眼睛和耳朵并不是完美无缺的,它们有许多可以被数字水
印技术利用的缺陷。近年来,认知科学的飞速发展为数字水印技术奠定了生理学基础,
人眼的色彩感觉和亮度适应性、人耳的相位感知缺陷都为信息隐藏的实现提供了可能的
途径。另一方面,信息论、密码学等相关学科又为数字水印技术提供了丰富的理论资源
;多媒体数据压缩编码与扩频通信技术的发展为数字水印提供了必要的技术基础。
----最有生命力的研究课题往往处在多学科交叉的位置上,数字水印就是这样一
个涉及多个领域、涵盖多种技术的研究方向。
三个研究层次
----与其他技术类似,数字水印的研究也可以分为基础理论研究、应用基础研究
和应用研究三个层次。
----1.基础理论研究
----数字水印基础研究的目的是建立数字水印的理论框架,解决水印信量分析、
隐蔽性描述等基本理论问题。
----数字水印源自古老的密写术。长久以来,密写技术由于缺乏理论依据,始终
没有发展成为一门学科。但在认知科学和信号处理理论的基础上,充分借鉴密码学的成
果,我们完全可以建立数字水印技术的理论框架,分析数据量与隐蔽性之间的关系,使
得在给定需要保护的数据后,能有一套可靠的标准来选择水印方案,并能综合评判各种
数字水印算法的优劣。
----2.应用基础研究
----应用基础研究的主要方向是针对图像、声音、视频等多媒体信号,研究相应
的水印隐藏与解码算法,以及能抵御仿射变换、滤波、重采样、色彩抖动、有损压缩的
鲁棒数字水印技术。
----3.应用研究
----应用研究以水印技术的实用化为目的,研究各种标准多媒体数据文件格式的
水印算法。水印应用研究特别要面向Internet上广为使用的各种数据文件,包括JPEG压
缩图像、MPEG2压缩视频、WAV、MIDI、MP3音频文件、AVI及三维动画文件、PS和PDF标
准文本、voicemail或videomail等多媒体邮件格式。
----另外,为了抢占先机,还必须注意研究针对尚未形成标准的多媒体数据文件
的水印算法,如新一代视频压缩标准MPEG4、各种流媒体文件等。
----票据防伪也是数字水印的一个重要应用领域,各种防伪票据水印的研究也不
容忽视。
理论模型与信量分析
----在信息论中,香农(Shannon)的信道公式与保密通信公式一直是通信科学
发展的指南针,虽然信息论中的许多结论都是在大量假设的前提下得出的,其中一些假
设与实际情况还相去甚远,但它们对通信技术发展的指导作用却是不可否认的。数字水
印在应用中也要解决一些关键的理论问题,但至今还没有产生像香农公式那样能够指导
学科发展的基本理论。
----数字水印的信量分析要回答这样一个问题:“给定需要保护的数据文件和隐
蔽性指标,可以加入多少隐藏的水印信息?”只有解决了这一问题,才能科学地设计水
印标识的数据格式。
----目前,通过对傅立叶变换域和DCT变换域系数的统计分布进行建模,并借助
一些信号检测理论,学术界已经得出了一些典型数字水印算法的信量估计结果,但作为
一个完整的理论描述,这些结果还缺乏说服力。
典型算法
----数字水印技术横跨了信号处理、数字通信、密码学、模式识别等多种学科,
各专业领域的研究者均有独特的研究角度,其算法可谓是五花八门,无所不用。主要的
有以下几种:
----1. 最低有效位算法(LSB)
----最低有效位算法(LSB)是L.F.Turner和R.G.van Schyndel 等人提出的第一
个数字水印算法,是一种典型的空间域信息隐藏算法。
----LSB算法使用特定的密钥通过m序列发生器产生随机信号,然后按一定的规
则排列成2维水印信号,并逐一插入到原始图像相应像素值的最低几位。由于水印信号
隐藏在最低位,相当于叠加了一个能量微弱的信号,因而在视觉和听觉上很难察觉。
LSB水印的检测是通过待测图像与水印图像的相关运算和统计决策实现的。Stego Dos、
White Noise Storm、STools等早期数字水印算法都采用了LSB算法。
----LSB算法虽然可以隐藏较多的信息,但隐藏的信息可以被轻易移去,无法满
足数字水印的鲁棒性要求,因此现在的数字水印软件已经很少采用LSB 算法了。不过,
作为一种大数据量的信息隐藏方法,LSB在隐蔽通信中仍占据着相当重要的地位。
----2. Patchwork算法
----Patchwork是麻省理工学院媒体实验室Walter Bander等人提出的一种数字水
印算法,主要用于打印票据的防伪。
----Patchwork数字水印隐藏在特定图像区域的统计特性中,其鲁棒性很强,可
以有效地抵御剪切、灰度校正、有损压缩等攻击,其缺陷是数据量较低,对仿射变换敏
感,对多拷贝平均攻击的抵抗力较弱。
----3. 纹理块映射编码
----纹理块映射将水印信息隐藏在图像的随机纹理区域中,利用纹理间的相似性
掩盖水印信息。该算法对滤波、压缩和扭转等操作具有抵抗能力,但需要人工干预。
----4. 文本微调算法
----文本微调算法用于在PS或PDF文档中隐藏数字水印,主要是通过轻微改变字
符间距、行间距和字符特征等方法来嵌入水印。这种水印能抵御攻击,其安全性主要靠
隐蔽性来保证。
----5. DCT变换域数字水印算法
----DCT变换域数字水印是目前研究最多的一种数字水印,它具有鲁棒性强、隐
蔽性好的特点。其主要思想是在图像的DCT变换域上选择中低频系数叠加水印信息。之
所以选择中、低频系数,是因为人眼的感觉主要集中在这一频段,攻击者在破坏水印的
过程中,不可避免地会引起图像质量的严重下降,一般的图像处理过程也不会改变这部
分数据。
----由于JPEG、MPEG等压缩算法的核心是在DCT变换域上进行数据量化,所以通
过巧妙地融合水印过程与量化过程,就可以使水印抵御有损压缩。此外,DCT变换域系
数的统计分布有比较好的数学模型,可以从理论上估计水印的信息量。
----6. 直接序列扩频水印算法
----扩频水印算法是扩频通信技术在数字水印中的应用。与传统的窄带调制通信
方法不同,扩频通信将待传递的信息通过扩频码调制后散布于非常宽的频带中,使其具
有伪随机特性。收信方通过相应的扩频码进行解扩,获得真正的传输信息。
----扩频通信具有抗干扰性强、高度保密的特性,在军事上应用广泛。事实上,
扩频通信也可以看作是一种无线电密写方法。抛开其信息论方面的理论依据不讲,单从
感知的角度考虑,扩频通信之所以具有保密性,就在于它将信息伪装成信道噪声,使人
无法分辨。
----扩频水印方法与扩频通信类似,是将水印信息经扩频调制后叠加在原始数据
上。从频域上看,水印信息散布于整个频谱,无法通过一般的滤波手段恢复。如果要攻
击水印信息,则必须在所有频段上加入大幅度噪声,这无疑会严重损害原始数据的质
量。
----7. 其他变换域数字水印算法
----变换域数字水印并不局限于DCT变换域或傅立叶谱,只要能很好地隐藏水印
信息,一切信号变换都是可行的。近年来,有很多学者尝试用小波变换或其他时/频分
析的手段,在时间/尺度域或时/频域中隐藏数字水印信息,取得了比较好的效果。
攻击与测试
----与密码学类似,数字水印也是一个对抗性的研究领域。正是因为有水印攻击
的存在,才有水印研究的不断深入。另外,为了实现数字水印的标准化,必须对各种数
字水印算法进行安全性测试。水印测试者既需要熟悉水印算法又要熟悉水印攻击算法,
而且还要从水印算法的理论入手进行水印信息量和鲁棒性的定量分析。
----1. 水印攻击的分类
----水印攻击与密码攻击一样,包括主动攻击和被动攻击。主动攻击的目的并不
是破解数字水印,而是篡改或破坏水印,使合法用户也不能读取水印信息。而被动攻击
则试图破解数字水印算法。相比之下,被动攻击的难度要大得多,但一旦成功,则所有
经该水印算法加密的数据全都失去了安全性。主动攻击的危害虽然不如被动攻击的危害
大,但其攻击方法往往十分简单,易于广泛传播。无论是密码学还是数字水印,主动攻
击都是一个令人头疼的问题。对于数字水印来说,绝大多数攻击属于主动攻击。
----值得一提的是,主动攻击并不等于肆意破坏。以版权保护水印为例,如果将
嵌入了水印的数字艺术品弄得面目全非,对攻击者也没有好处,因为遭受破坏的艺术品
是无法销售的。对于票据防伪水印来说,过度损害数据的质量是没有意义的。真正的主
动水印攻击应该是在不过多影响数据质量的前提下,除去数字水印。
----密码攻击一般分为唯密文攻击(ciphertextonly attack)、选择明文攻击
(chosen plaintext attack)和已知明文攻击(knownplaintext attack)。参照密码学
的概念,可以定义水印攻击的几种情形。
----(1) 唯密写攻击(stegoonly attack)
----唯密写攻击是指攻击者只得到了含有水印的数据,并不了解水印的内容,这
是最常见的情形。
----(2) 已知掩蔽信息攻击(knowcover attack)
----已知掩蔽信息攻击是指攻击者不仅得到了含有水印的数据,而且还得到了不
含有水印的原始数据,这显然是攻击者所希望的。
----(3) 已知水印攻击(knownmessage attack)
----有些攻击者为了破解水印,常常冒充合法使用者,得到一些已知水印内容的
数据,然后分析水印隐藏的位置。这种攻击与密码学中的已知明文攻击非常相似。
----(4) 选择密写攻击(chosenstego attack)
----如果攻击者得到了水印嵌入软件,就可以尝试在媒体数据中嵌入各种信息,
从而构成选择密写攻击,这是一种最有希望破解数字水印算法的攻击。
----2.典型的主动水印攻击方法
----如前所述,破解数字水印算法十分困难,在实际应用中,水印主要面临的是
主动攻击。
----各种类型的数字水印算法都有自己的弱点,例如,时域扩频隐藏对同步性的
要求严格,破坏其同步性(如数据内插),就可以使水印检测器失效。典型的主动水印
攻击方法包括:
----(1) 多拷贝平均
----对同一幅作品的多个发行版本进行数值平均,利用水印的随机性去除水印。
----(2) 各种线性滤波
----针对频域水印算法,可以构造具有特定频率特性的线性滤波器,攻击频域上
隐藏的水印信息。
----(3) 几何变形攻击
----通过轻微的几何变形,可以破坏数据的同步性,同时也不过分影响数据质
量,但却对许多直扩序列调制类的数字水印算法构成了威胁。
----(4) 非线性滤波
----中值滤波或其他各种顺序统计滤波既可以改变信号的频域特性,又可以破坏
同步性,是一种复合攻击。
----(5) 拼接攻击
----拼接攻击是将含有水印的数字作品分割成若干小块,形成若干独立的文件,
然后在网页上拼接起来。由于各种数字水印算法都有一定的解码空间,只靠少量的数据
无法读取水印,所以很难抵御拼接攻击。
----(7) 二次或多次水印攻击
----攻击者使用自己的算法在数字作品中加入水印,即使这种操作不能破坏真正
的水印,也会造成水印标识的混乱,从而给司法鉴定带来困难。尤其是对于没有原始数
据作证的盲水印系统,一般很难判断哪一个水印操作在前,哪一个在后。
----3. 水印测试
----为了最终确定水印的技术标准,信息安全测评机构必须对大量公开的水印算
法进行测试。这种测试不仅要通过实验,而且还要进行理论分析,以免由于样本选择错
误造成以偏概全。
----面对大量而且烦琐的测试实验,数字水印自动测试系统的研究显得十分必
要。剑桥大学开发的StirMark软件就是一个典型的数字水印测试系统,它集成了几十种
水印攻击算法,可以比较全面地测试水印算法的鲁棒性。
----对于一个有希望成为标准的数字水印,至少要测试这样几个方面:
----(1) 隐蔽性
----数字水印的信息量与隐蔽性之间存在着矛盾,随着水印信息量的增加,作品
的质量必然下降。隐蔽性测试需要对水印算法的信息量与能见度进行评估,给出水印信
量与数据降质之间的准确关系。
----对于图像、声音等多媒体数据质量的评估不能仅依据信噪比、峰值信噪比等
信号处理中的指标,必须依赖视觉和听觉的生理模型,否则就不具有科学性,这不仅是
数字水印也是数据压缩的基本准则之一。
----(2) 鲁棒性
----鲁棒性测试实际上是一个主动攻击过程,主要测试数字水印对数据同步的依
赖程度、抗各种线性和非线性滤波的能力,以及抵御几何变换等其他攻击的能力。
----(3) 安全性
----安全性测试主要是对破解水印算法的时间及复杂性进行评估,以此作为水印
安全性的指标。
----数字水印技术从一开始就是一个多种技术相互综合的研究领域,来自通信、
模式识别、信息安全等领域的研究人员各自从不同的研究角度进行探索,形成了百花齐
放、百家争鸣的局面。作为一个新的研究领域,数字水印还有大量的理论和工程问题需
要解决。相信随着研究工作的深入,数字水印会逐渐成熟,并最终形成一门颇具特色的
独立技术学科。
分享到:
相关推荐
数字水印技术的关键在于能够在数据传输、复制、压缩等操作过程中保持水印的稳定性和不可检测性。实现这一目标的算法需要考虑多种因素,如载体数据的特性、攻击类型、水印容量、水印检测的鲁棒性等。数字水印技术在...
综上所述,数字水印技术是信息时代版权保护和内容安全的关键工具,其理论与应用的深入研究对于维护数字内容的合法权益、打击盗版行为、保障网络环境的健康发展具有重要意义。随着技术的不断进步,数字水印将在未来的...
数字水印的关键技术包括水印的嵌入和检测算法。嵌入算法需要平衡水印的隐蔽性和鲁棒性,而检测算法则要求能够在各种条件下准确识别水印,即使经过多次处理。 在实践中,数字水印的鲁棒性和数据量之间存在权衡。例如...
数字水印的嵌入过程分为几个关键步骤: 1. **水印生成**:首先要创建或选择一个水印,它可以是文本、图像或其他形式的数据。对于文本水印,通常需要将其转化为二进制序列。 2. **预处理**:为了确保水印的稳定性和...
数字水印技术在数字版权管理(DRM)中扮演着关键角色,它可以在数字产品中嵌入不可见的标识,以便于追踪和验证内容的合法性。此外,信息隐藏也广泛应用于信息的隐蔽通信、身份验证、数据完整性保护等多个领域。 总...
在本实验中,我们主要探讨的是数字水印技术,这是一种在多媒体数据(如图像或音频)中嵌入不可见信息的技术,用于证明所有权、保护版权或者进行其他验证目的。实验涵盖了两个关键的水印实现方法:基于W-SVD(Wavelet...
### 数字水印技术概述与应用 #### 一、引言 随着数字多媒体时代的到来,图像内容的创作和分发变得更加便捷高效。然而,这也带来了未经授权的使用、不当使用以及篡改等问题,使得内容提供者对版权保护的需求日益...
本文将根据给定的文件信息,提炼出关键的知识点,帮助读者更好地理解数字水印技术的核心概念、模型、算法以及其面临的挑战。 ### 数字水印技术简介 数字水印技术是一种信息隐藏技术,用于在多媒体内容(如图像、...
在数字图像处理领域,数字水印技术是一种重要的信息安全手段,用于保护知识产权和验证数据的完整性。本主题聚焦于使用Python编程语言实现基于小波变换的数字水印算法,旨在探讨如何在图像中嵌入和提取水印信息,同时...
此外,还详细介绍了如何使用MATLAB内置的函数来实现DCT、DFT以及小波变换等关键步骤,这些步骤对于数字水印的嵌入和提取至关重要。 #### 结论 综上所述,MATLAB作为一种功能强大的软件工具,不仅为数字水印的研究...
在数字媒体领域,数字水印技术是一种用于保护知识产权和确保数据完整性的关键技术。在这个主题中,我们关注的是基于离散小波变换(DWT)和奇异值分解(SVD)的音频数字水印技术。这一方法结合了两种强大的信号处理...
数字水印技术与匿名化技术相结合,为企业提供了一种既能保护数据隐私又能监控数据使用的手段。 匿名化(Anonymization)是通过对敏感信息进行处理,使得数据集中的个人无法被直接识别的一种方法。这通常包括删除或...
《信息隐藏与数字水印实验教程》是一本深入探讨信息安全领域关键技术和应用的书籍,重点关注信息隐藏和数字水印技术。这些技术在当今数字化时代扮演着至关重要的角色,因为它们可以保护知识产权,防止数据篡改,并...
### 基于小波变换的数字水印技术解析 #### 引言 随着信息技术的飞速发展,尤其是互联网的普及,数字媒体如图像、音频和视频等的创作、传播和消费变得空前便捷。然而,这同时也带来了数字媒体版权保护的巨大挑战。...
数字水印技术作为信息隐藏技术的重要分支,在保护数字作品版权方面扮演着关键角色。本文详细探讨了多媒体数字水印技术的原理及其基本特征,并着重分析了几种数字水印算法方案和攻击手段,指出了应用中存在的问题,并...
水印技术是一种在多媒体元素(如图像、音频或视频文件)...综上所述,数字水印技术是应对数字信息时代版权保护挑战的重要工具。它的发展和进步将持续推动相关领域的技术创新,为数字内容的安全交换和合法使用提供保障。