基于Detours的文件透明加密系统设计


时间: 2021-08-01 00:13:28 人气: 46 评论: 0

近年来,随着信息化、电子化的发展,电子类文件越来越多的出现在工作中,并且以其共享方便的特性受到广泛的使用与关注,更以其便于存储、备份的特性在电子商务、电子政务领域得到广泛应用。同时,核心电子数据的可控性给安全管理工作带来了很大的挑战,如何保证核心电子数据的机密性、易用性成为信息安全专家学者关注的热点。在研究考察了现有文件透明加解密技术后,本文综合现有技术以及技术实现难度分析,选择了以Windows为平台的微软公司提供的Detours技术,用于挂钩系统线程,通过拦截、过滤相关的文件操作,实现对文件的透明加解密功能。

【关键词】 Detours技术 AES 透明加密 文件操作

本文一共分为5章。

第一章为前言,介绍计算机中的个人文件面临的安全问题、文件加密系统的设计目的、课题提出的背景和研究意义,以及整个毕业设计课题的主要工作。

第二章为技术基础,介绍基于Detours的文件透明加密系统设计过程中所涉及到的各种技术,包括Windows开发基础知识, Detours开发环境;对称加密算法,Hash算法、AES算法简介相关知识;涵盖了基于对话框编程架构以及编写、调用动态库的基本知识、SQL server数据库简介及操作方法。

第三章为毕业设计的整体方案介绍,主要是应用程序的结构分模块介绍。其中分为用户注册和登录界面、基于Detours技术设计的API监视动态库模块和文件加解密模块介绍。

第四章为基于Detours的文件透明加密系统部分模块的核心代码解析,该部分将对整个毕业设计成品项目中的核心功能代码进行功能分析以及详细介绍。

第五章为系统测试部分,该部分对系统功能进行黑盒测试,从用户角度使用系统,测试系统的实用性,以及判断系统的运行状态是否良好。

第六章为总结与展望部分,主要是总括本文内容,对本课题的成果进行总结并分析项目发展趋势。分析课题的不足以及可提升的部分。

致谢词部分,感谢指导老师、检查组老师以及一起做毕业设计的同学们所给予我的帮助和鼓励。

参考文献部分,列出了毕业设计论文中所参考和引用的资料。


目   录

前   言 1

1.1 问题描述 1

1.2 课题背景及研究意义 1

1.3 课题主要工作 3

1.4 论文结构 3

2.技术基础 5

2.1密码技术 5

2.1.1  密码学的基本概念及组成 5

2.1.2  现代密码体制 6

2.1.3 Hash 函数 7

2.1.4 AES 加密技术 7

2.2 windows 挂钩技术(HOOK) 8

3.系统方案设计 11

3.1 用户需求分析 11

3.2 系统可行性分析 11

3.3 系统设计 12

4.基于Detours的文件透明加密系统实现 14

4.1 用户登录和注册模块 14

4.2 文件监控模块 15

4.3 文件加解密模块 20

5、系统测试 27

6、总结与展望 33

致  谢 35

参考文献 36


评论
188083800