论文部分内容阅读
随着计算机软硬件及网络技术的发展和 Internet 的广泛应用,信息技术已经普遍地运用于各行各业,并为各行各业的发展,正在做出着不可磨灭的贡献。但与此同时,信息系统的安全性不容乐观。信息的非法窃取、篡改,信息在使用过程中有意或无意地遭受破坏,以及计算机病毒和网络黑客的破坏行为,已经对信息系统构成严重威胁,成为关系到国计民生的重大问题。 尽管密码学历史悠久而且已经发展得相当完善,在信息安全中起着相当重要的作用,但随着计算机技术的发展,特别是运算速度的加快,已经陷入了发展的困境,密码学不得不借助密钥的长度和算法的多样性来维系自身的发展,而且本身并不能解决信息安全的所有问题。为解决密码学的不足和保障信息安全,国内外的学者正在探索一条借助于信息隐藏技术实现信息安全的解决途径。 目前信息隐藏技术还处在发展的初期阶段,取得的主要成果仅局限于数字图像水印技术,还有许多问题尚未解决。本文正是在这个背景下展开研究的,着重研究可执行文件(PE 文件格式)作为信息嵌入载体的可行性,以及对 PE 文件进行信息嵌入和如何保障嵌入信息安全的方法。针对信息嵌入,提出了借助 PE 文件结构中普遍存在的冗余空间、冗余字段和 PE 文件中的字符串存储空间进行信息嵌入的方法。针对如何保障嵌入信息的安全,则按照以下两种方式来解决:一是借助信息伪装术,对嵌入的信息进行伪装,来阻止数据中所装载的信息被理解和篡改;另外一种方式是借助秘密共享方案,对嵌入的原始信息进行重新组织和分割,并分配给多个载体文件进行隐藏,当部分载体中的嵌入信息遭受破坏,仍可以借助其它载体中的嵌入信息,对原始的嵌入信息进行恢复。本文借助布尔代数中与、或逻辑及同或、异或逻辑的特殊性质,实现了两种秘密共享方案,并结合两种秘密共享方案,给出了嵌入信息的重新组织和分割方案。