论文部分内容阅读
随着计算机技术和网络技术的迅速发展,信息技术取得了巨大的进步和广泛的应用,在人们的生产生活中发挥着不可替代的作用。但与此同时,各种各样的网络安全问题也逐渐暴露,黑客攻击、计算机病毒、网络盗号、数字产品的版权侵犯等日益泛滥。面对这些问题,由于计算机运算速度的加快,传统的密码技术已经显得力不从心。然而,令人兴奋的是近年来出现了一门新兴的交叉学科——信息隐藏技术,它为各种信息安全问题的解决开辟了一条新的途径。PE文件是32位Windows操作系统下的通用可执行文件格式。本文详细研究了PE文件格式,利用微软基础类库MFC做了一个PE文件解析器,结合Windows资源管理器文件Explorer.EXE,详细阐述了PE文件的相关概念、原理以及各个部分的组成。接着将PE文件引入到了信息隐藏领域,建立了一个基于PE文件的信息隐藏模型,提出了向PE文件中隐藏信息包括数据的预处理和嵌入两个过程,同时,实现了DES算法,用来对数据做预处理操作,以增强其抗攻击能力。在此基础上,主要完成了三方面的工作。首先,详细分析了PE文件中位图资源的特点,提出并实现了一种通过增加位图调色板中的颜色数来嵌入数据的信息隐藏算法。其次,深入研究了PE文件重定位节的结构特点,通过实验证明了任意调整该节中重定位项的顺序不会影响PE文件的功能和属性,基于这个特点,设计并实现了一种利用重定位项的排列顺序表示数据的信息隐藏算法。最后,提出了一种基于信息隐藏与门限秘密共享的软件版权保护方案,该方案利用Shamir的(t,n)门限秘密共享机制将版权信息分割为多个子秘密,将各个子秘密分别嵌入到不同的PE文件中。由于具有较好的分散性,在嵌入各个子秘密时可以采用不同的信息隐藏算法,因此,该方案具有相当高的安全性。软件信息隐藏技术是信息隐藏领域里的一个重要分支,随着Windows操作系统在个人电脑领域里的大量普及,PE文件已经成为了当今互联网时代最为重要的软件表现形式。在人们越来越关注信息安全的今天,本文所做的工作对于解决隐蔽信息、软件版权保护等问题,具有十分重要的意义。