1。1。3 信息隐藏技术的基本原理
再把目光放到科技发达的今天,信息隐藏技术是指把需要传递的秘密信息通过嵌入算法隐藏到在外界看来并没有什么特殊的载体(载体可以是文字、声音、图像、视频等各种形式的信息)中从而构成隐秘信息通道,这样,在传输这些载体的同时,隐秘信息也就悄无声息地传送到了接收方。信息隐藏技术的优势显而易见,在隐秘信道的掩护之下,外界不仅无法识别隐秘信息,就连我们隐藏信息的方法也很难察觉到。信息隐藏的过程并不复杂,其涉及到的部分主要有待隐藏的信息和隐秘信道两部分,而隐信道的组成则为载体和嵌入的网络隐写算法。当将信息进行隐藏后,我们便可以对信息进行传输,等到接收方对载体进行解码并获得被隐藏的信息时,一个采用信息隐藏技术进行的信息传输过程便算结束了。我们可以用图1-1这样一个模型来描述该过程[3]。
图1-1 信息隐藏过程
关于隐蔽信息通道这一概念,最早提出时间是在1973年,提出的是Lampson先生[4]。当时他提出这一概念的目的的本意却不是用于网络信息传输领域的。在他发表的那篇文章之中,Lampson先生关注的其实是对于一些程序执行过程的限制,从而让程序无法把信息传递给其他的程序对于那些恶意程序成功绕过这些限制造成信息的泄露,Lampson先生在这篇文章中给出了一些应对措施,并将其归纳为以下几种类别:合法、存储、隐蔽信道。 Lampson归纳出的存储信道和隐蔽信道两种信道类型后来被总结成为隐蔽信道的两大分类,一是存储隐蔽信道,二是时间隐蔽信道,后者对应的就是Lampson先生提出的隐蔽信道。其实这也是目前为止研究学者们普遍认可的分类方式[5]。在存储隐蔽信道中进行信息的传送工作时,发送方和接收方对所传递信息的某种属性的解读方式必须是一致的,同时对于发送方对信息的属性做出的任何改动接收方都要能够识别,还要注意的是,在这种信道中传送信息,须要保证信息发出和收到的时间是有序的,这样方能实现信息传送接收的准确无误[6]。而在时间式隐蔽信道中,发送方和接收方同样也要有一致信息数据属性解读方式,同时双方选用的时间参考也必须一致,发送端应具备调整信息接收时间的方式的能力,除此之外,双方的动作要能够同步。所以,时间式的隐蔽信道还有一个名称,叫无记忆通道[7],说明了它是不具备长久地存储信息的功能的,发出的信息若终端不能及时接收信息就只能重新发送,具有很强的即时性。因此,使用这种类型的信道传输信息又多了一层保障。而本文接下来提出的Stegblocks算法采用的便是时间式隐蔽信息通道。文献综述
1。1。4 信息隐藏技术的基本要求
信息隐藏技术的目的是为了保护传输中的信息,这种技术大多采用的是从侧面进行保护[7],即不直接保护传输的信息,而是把目标转向为保护隐藏信息嵌入载体的密钥,类似于我们在保管密码箱里的重要文件时,首先是要保护好这个箱子的钥匙。因此,要设计出一项合格的信息隐藏技术,对于密钥的设计,保管是非常重要的。
其次,当我们采用一种方法将隐藏信息嵌入到载体中时,必须要保证不会对载体的外观造成影响。例如,把一段隐秘信息隐藏到一段音频中进行传输,当我们完成了嵌入的过程之后,这段音频转变成了一副图,这样外界便很容易能察觉到变化,那么这次隐秘传传输的安全性便大大降低了。
此外,整个隐蔽通信系统的稳定性也是有一定的指标的,我们应选用抗干扰性能较强的载体,这样,当系统遭受到外界攻击时,由于载体的稳定,隐秘信息不会轻易泄露,所以载体的稳定性在对整个系统的安全性进行保证时无疑扮演着举足轻重的角色。来自~优尔、论文|网www.youerw.com +QQ752018766- Stegblocks网络流块数据组合的隐蔽通信系统设计(3):http://www.youerw.com/tongxin/lunwen_102195.html