论文部分内容阅读
网络技术的发展给互联网上大量传递的数字作品的安全性带来了极大威胁。加密技术的产生与发展在一段时期内对数字作品起到了很好的保护作用,但是由于经过加密的文件其内容明显不同于非加密文件,因此很容易引起攻击者的怀疑,而且目前所有的加密算法都不能抵抗穷举攻击,所以加密的数字作品一经截取,迟早会被解密,因此需要一种新的技术来弥补加密技术的缺陷。信息隐藏技术能够很好解决加密技术存在的不足。本文介绍了信息隐藏技术的原理及特征,描述了在各种形式的载体中进行信息隐藏的技术及研究现状,指出目前信息隐藏技术存在的问题,介绍了几种信息隐藏预处理的常用加密算法和置乱技术及其基本原理。分析了MS-Office复合文档文件信息块(文件头)、目录、流与扇区等存储结构,提出一种分别在MS-Office文档文件信息块、目录结构、短流、文档摘要信息流、数据流和工作簿流中嵌入隐藏信息的算法,经过对不同大小、不同类型的MS-Office文档进行信息隐藏实验,结果表明该算法不影响文档的正常阅读,具有很好的不可见性,隐藏信息容量随载体大小而改变,信息隐藏率最大可达30%,隐藏信息量基本在数千字节,因此该算法适合各种类型秘密信息在MS-Office文档中的隐藏。考虑到算法仅用到了文档中的冗余存储空间,提取复杂性不高,所以在秘密信息嵌入之前先对其进行加密与置乱双重处理,这样即使隐藏信息被提取,其真实内容也很难被破解;由于算法的隐藏容量较大,秘密信息可以重复嵌入文档中,因此只要对秘密信息进行奇偶校验,保留校验和,在隐藏信息被恶意篡改情况下,也可以通过校验和检测出来,从而有效地保证了算法的安全性。但是该算法没有解决文本信息隐藏普遍存在的鲁棒性较差的问题,只要对载体的内容作任何改动,隐藏信息就会被全部清除,所以算法鲁棒性有待提高,但可以把这一特性应用于检测载体的改动。