WAV音频的LSB信息隐藏技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言
1.1课题背景
加密技术是保护数字内容最常见的方法,它通过对需保护的对象进行加密然后再进行传输。目前,已经出现了具有较高保密强度的加密算法,但在很多领域加密方法的应用已经越来越显现出它的局限性,因为绝大多数加密算法的强度严重依赖于计算机的计算能力,密码的可靠性往往由密钥的长度来保证,一旦传输的数据被非法劫取并解密后,加密的数据与普通数据一样不再受到任何保护。同时,由于加密后的数字内容在公开信道的传输过程中,表现形式是没有任何意义的乱码或噪声,这很容易引起非法攻击者的注意和兴趣。因此,随着计算机性能的提高,通过不断增加密钥长度来提高系统安全性的方法,是很难起到全面安全保障作用的。
信息隐藏是集多学科理论和技术于一身的新兴领域。与传统加密技术不同,信息隐藏技术利用人类感官对数字信号的感觉冗余,将秘密信息隐藏在具有明确意义的公开载体(音频、视频及图像等)中,不但隐藏了秘密信息的内容而且隐藏了秘密信息的存在,因此攻击者无法直观地判断载体中是否含有秘密信息,也无法提取或去除所隐藏的秘密信息。
1.2相关概念
WA V为微软公司(Microsoft)开发的一种声音格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持,该格式也支持MSADPCM,CCITT A LAW等多种压缩运算法,支持多种音频数字,取样频率和声道,标准格式化的WA V文件和CD格式一样,也是44.1K的取样频率,16位量化数字,因此在声
音文件质量和CD相差无几! WAV打开工具是WINDOWS的媒体播放器。
LSB(LeastSignificant Bits)算法:将秘密信息嵌入到载体图像像素值的最低有效位,也称最不显著位,改变这一位置对载体图像的品质影响最小。
信息隐藏:信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是透明的。
1.3本文研究思路
由于人耳听觉系统(HAS)较之视觉系统(HVS)具有较宽的动态范围和较高的灵敏度,因此相对于图像和视频的信息隐藏而言,音频载体的信息隐藏技术更具有挑战性。目前主要的音频信息隐藏技术分为时域和变换域音频信息隐藏方法两类。
经典时域音频信息隐藏技术:到目前为止,公认比较成熟的时域音频信息隐藏技术有四种:最不重要位法、回声隐藏法、相位编码法、扩频法。
最不重要位(LSB)的隐藏算法是最早应用于音频信息隐藏领域的算法。它的基本思想是用秘密数据替换原始音频信号采样值的最低几个比特位,达到隐藏的目的。LSB算法具有计算复杂度低、可实时实现及通用性等优点,但其抵抗攻击的能力较弱。
回声隐藏法是通过引入回声来将秘密信息嵌入到载体中。与其他方法不同,回声隐藏法对载体音频信号的改变,考虑的是环境条件而不是随机噪声的特性,因而具有较强的抵抗主动攻击的能力。但信道噪声、任何形式的篡改都会直接影响算法的正确提取率。
而相位编码则是利用HAS对人耳对绝对相位的不敏感性及对相对相位的敏感性,将代表秘密信息的参考相位替换原始音频段的绝对相位,并对其他音频段进行相应调整,以保持各段之间的相对相位不变。
扩频法的基本思想是利用扩频调制技术将秘密信息扩展到整个可听频谱范围内,再将扩频后的秘密信息叠加到原始的音频信号中完成隐藏。
2音频信息隐藏基本原理
2.1信息隐藏技术的基本概念
随着计算机软、硬件技术的发展使得密码破译技术越来越强,密码技术
的应用已经越来越显示出它的局限性。另外,密码技术是利用随机性来对抗
密码攻击的,而密文的随机性也暴露了消息的重要性,即使密码的强度足以
使得攻击者无法破译出明文,但攻击者有足够的手段来对其进行破坏,从而
使得消息无法被接收。密文容易引起攻击者的注意是密码术的显著弱点。因此,对于某些应用来讲,仅仅对信息的内容加以保密是不够的,更应该注重
对信息存在本身以及信息存在的位置加以保密。
信息隐藏的发展历史可以一直追溯到"匿形术(Steganography)"的使用。"匿形术"一词来源于古希腊文中"隐藏的"和"图形"两个词语的组合。虽然"匿形术"与"密码术(Cryptography)"都是致力于信息的保密技术,但是,两者的设计思想却完全不同。"密码术"主要通过设计加密技术,使保密信息不可读,但是对于非授权者来讲,虽然他无法获知保密信息的具体内容,却能意识到保密信息的存在。而"匿形术"则致力于通过设计精妙的方法,使得非授权者根本无从得知保密信息的存在与否。相对于现代密码学来讲,信息隐藏的最大优势在于它并不限制对主信号的存取和访问,而是致力于签字信号的安全保密性。
信息隐藏是将秘密信息隐藏于另一非保密载体中,通过非保密载体的发
布而将秘密信息发送出去,以不引起非法者的注意,即使知道存在隐藏信息,也难于提取或者去除隐藏的信息。这一技术在古代被称为信息伪装术,或称
为隐写术,也就是说将有用的或者重要的信息隐藏于其它信息里面以掩饰其
存在。
通常将希望被秘密保存的信息称为嵌入对象,将用于隐藏嵌入对象的非
保密载体称为掩体对象。嵌入对象通过嵌入过程被隐藏在被称为载体对象的
非保密信息中,从而生成隐藏对象。载体对象可以是掩体文本、掩体图像或
掩体音频等,对应的隐藏对象也可以是隐藏文本、隐藏图像或隐藏音频等。
将嵌入对象添加到载体对象中得到隐藏对象的过程被称为信息的嵌入,嵌入
过程中所使用的算法称为嵌入算法。信息嵌入的逆过程,即从隐藏对象中重
新获得嵌入对象的过程称为信息的提取,也可以称为信息的恢复。在提取过
程中使用的算法称为提取算法。执行嵌入过程和提取过程的组织和个人分别
称为嵌入者和提取者。
在嵌入和提取过程中通常会使用一个秘密信息来对其进行控制,使得只
有它的持有者才能对其进行操作,这个秘密信息被称为隐藏密钥,隐藏密钥
在嵌入过程中称为嵌入密钥,在提取过程中被称为提取密钥。通常情况下,
嵌入密钥和提取密钥是相同的,这样的信息隐藏技术称为对称信息隐藏技术;反之,如果嵌入密钥和提取密钥不相同,则被称为非对称信息隐藏技术。
与密码术类似,信息隐藏的研究可以分为隐藏技术和隐藏分析技术两部分。
隐藏技术研究的主要内容是寻求向掩体对象中秘密添加嵌入信息的方法,
而隐藏分析技术是研究如何从隐藏对象中破译出嵌入信息,或者通过隐藏对
象的处理达到破坏嵌入信息和阻止信息检测的目的。我们将隐藏技术的研究
者称为隐藏者,将隐藏分析技术的研究者称为隐藏分析者。
2.2信息隐藏的模型
一个信息隐藏系统的一般化模型可以用图2—1表示。图中的“对象”可以是“消息”、“图像”、“文本”、“音频”等。系统主要包括一个嵌入过程和一
个提取过程,其中嵌入过程是指信息隐藏者利用嵌入密钥,将嵌入对象添加
到掩体对象中,从而生成隐藏对象这一过程。隐藏对象在传输过程中有可能
被隐藏分析者截获并进行处理。提取过程是指利用提取密钥从接收到的、可
能经过修改的隐藏对象中恢复嵌入对象,在提取过程中有可能需要掩体对象,有可能不需要。该模型中没有包括对待隐藏信息的预处理和提取后的后处理,