信息隐藏技术综述
一、什么是信息隐藏
信息隐藏技术是计算机信息安全方面的一门技术(隐秘通信),主要用于解决密码技术无法解决的网络上流量分析的攻击问题。
概念:
-
信息隐藏是把一个有意义的信息隐藏在另一个称为公开载体( Cover) 的信息中得到隐蔽载体 S( Stego Cover) ,非法者不知道这个普通信息中是否隐藏了其他的信息,而且即使知道也难以提取或去除隐藏的信息。所用的载体可以是文本、图像、声音及视频等。
[1]刘智涛.基于信息隐藏技术研究综述[J].工业仪表与自动化装置,2015(03):13-15+106.
二、信息隐藏基本原理
2.1信息隐藏的分类
信息隐藏的主要学科分支包括掩蔽信道 、匿名技术、隐写术和数字水印技术。
从隐藏的载体来分,可以分为基于图像、音频、视频 、文本等媒体技术的信息隐藏;
按照信息隐藏的目的来分 , 可以分为秘密消息隐藏和数字水印。其中秘密消息是用来进行秘密传输,数字水印是用来版权维护。
2.2信息隐藏的特性
不可见性,不可测性,鲁棒性,稳定性,安全性。
2.3信息隐藏的基本模型
从图 1 中可以看到 ,隐藏者在嵌入过程中利用嵌入密钥将嵌入对象添加到掩护对象中,生成隐藏对象 ,隐藏对象在传送过程中可能会被隐藏分析者截获并进行某些处理后再发送;提取过程则是在提取密钥的参与下从所接收到的隐藏对象中提取出嵌入对象,有些提取过程并不需要掩护对象的参与,这样的系统称为盲隐藏技术,而那些需要掩护对象参与的系统则称为非盲隐藏技术。
若嵌入过程和提取过程采用相同的密码,这样的信息隐藏技术称为对称信息隐藏技术 , 反之 , 则称为非对称信息隐藏技术。
2.4信息隐藏的关键技术
信息隐藏的主要方法,包括时间域,空间域和变换域的隐藏。另外还有基于文件格式和载体生成技术的隐藏。
2.4.1空域法
在空间域来实现信息隐藏,多采用替换法。由于人类感觉系统的有限性,对于某些感觉变化不敏感,可直接用欲隐藏的信息来替换载体文件的数据, 但不会影响到载体文件的可见性。
- 主要算法:最不重要位(LSB)替换和位平面工具。为使载体文件不发生明显的改变 , 它是将信息位替换到载体元素的最不重要位 。
- 优点:实现速度较快;
- 缺点:抵抗几何变形 、噪声和压缩的能力较差
另一种常用的方法为统计隐藏法 ,对于静止图象来说, 根据图象中象素的统计特征来将信息嵌入到象素的亮度值中 , 如随机选取 N 个象素点(a , b), a 的亮度值增加 1,则 b 的亮度值减 1,来保持 整个图象的平均亮度不变。适当调整参数,它对于 JEPG 压缩 、FIR 滤波和图象裁剪有一定的抵抗性。
伪随机置换、图象降质和秘密信道 、将信息编码在基于调色板图象中、量化和抖动 、失真技术等也都是空域法中的主要方法。
2.4.2变换域法
将信息隐藏在载体文件的重要位置,与空域方法相比 ,它对诸如压缩、修剪等处理的攻击鲁棒性更强。
- 主要算法:一般在正交变换域中进行,主要有离散傅立叶变换(DFT)、离散余弦变换(DCT)域 、离散小波变换(DWT)域 、Mellin -Fourier 变换域中的信息隐藏 。
- 主要特点:利用扩频通信技术或密码学原理,将欲隐藏的信息嵌入到载体文件的变换域系数中,再经过反变换生成隐密文件(如 JEPG 中的隐藏算法)。
- 优点:可以利用人眼对于不同空间频率的敏感度不同来决定秘密信息的嵌入位置和强度,从而确保嵌入信息的不可察觉性。
以静止图象的数字水印为例,先计算图象的离散余弦变换,然后将水印嵌入到变换域的幅度最大的前 k 个系数(不含直流分量),通常为低频分量 。根据尺度因子来控制嵌入强度,并生成新的 k 个系数,然后将新的系数作反变换,生成含有水印的图象。
小波域中的信息隐藏是新的研究方向。
2.4.3信道隐藏
此处研究图像,对信道隐藏不做阐述,详见论文《信息隐藏技术综述》——陈波,3.3小节。
三、信息隐藏的应用领域
**数据保密:**防止非授权用户截获并使用数据。我们可以通过使用信息隐藏技术来保护在网上交流的信息(如电子商务中的敏感信息、谈判双方的秘密协议和合同、网上银行交易中的敏感数据信息 、重要文件的数字签名和个人隐私等)。
**数据的不可抵赖性:**这可以 使用信息隐藏技术中水印技术,在交易体系的任何 一方发送或接收信息时,将各自的特征标记以水印的形式加入到传递的信息中,这种水印应是不能被去除的,以达到确认其行为的目的。
**数字作品的版权保护:**版权保护是信息隐藏技术中的水印技术所试图解决的一个重要问题。服务提供商在向用户发放作品的同时,将双方的信息代码以水印的形式隐藏在作品中,这种水印从理论上讲应该是不被破坏的。当发现数字作品在非法传播时,可以通过提取出的水印代码追查非法散播者。
**防伪和数据的完整性保护 :**商务活动中的各种票据的防伪也是信息隐藏 技术可以用武之地。在数字票据中隐藏的水印经 过打印后仍然存在 , 可以通过再扫描回数字形式 , 提取防伪水印, 以证实票据的真实性。
以上信息摘自与:[1]陈波,谭运猛,吴世忠.信息隐藏技术综述[J].计算机与数字工程,2005(02):21-23+27.