论文部分内容阅读
随着Internet的不断发展,从个人到企业,再到政府、军事等方面,都开始利用Internet传递重要信息。原因在于其便捷、迅速。但是大量的重要数据在公共的网络上流动,一旦被恶意分子截获,将会给使用Internet的用户带来极大的损失,对于政府、军事方面的信息如果被截获,将对整个国家的发展稳定构成威胁。可见信息安全的问题已迫在眉睫。信息隐藏技术作为信息安全的一个重要的分支,近些年得到了快速发展。目前大多数隐写算法都是基于数字多媒体载体,包括图片、视频、声音和文本等。而以“可执行文件”为载体进行隐写研究的算法还不多。本文在分析了相关算法的基础上,提出了一种新的基于可执行文件的隐写模型。该模型在嵌入率,嵌入容量方面都有所提高,在安全性方面也有所突破。本文主要研究内容如下:1.提出了一种新的基于可执行文件的信息隐藏模型。该模型通过修改程序源代码,加入具有特殊结构的冗余函数,在可执行文件中构建冗余空间,用以嵌入隐秘信息。该模型的特点在于从根本上增加了可执行文件的冗余性,在信息嵌入的过程中,并不会破坏文件的自身结构,信息均匀分布在文件当中,更加符合了可执行文件的代码分布。实验表明,该模型有效可行,具有较高的嵌入容量和安全性;2.根据可执行文件具有可执行的特点,对本模型进行进一步划分,提出了外部提取算法与自提取算法。外部提取算法的提取过程与传统隐写算法相似,具有较高的安全性,信息嵌入过程也相对简单,仅把可执行文件看做载体;自提取隐写算法则是利用可执行文件载体的执行特性,自动的提取生成隐秘信息,接收端无需知道提取算法,简化了信息的提取过程,避免了提取算法在网络上传递的必要性,隐藏了提取细节,使提取算法具有了灵活性与自主性。根据不同的安全需要,可以采取不同的嵌入算法与提取算法,而不用担心接收端的提取问题;3.为了进一步提高嵌入率与安全性,引进了多载体隐写理论。相对于单个载体隐写,多个载体可使隐秘信息分布更加分散,信息截获变得更为复杂,每个载体可根据自身特点进行适量嵌入,从整体上提高嵌入效率与安全性。