基本信息
- 项目名称:
- 基于驱动的文件加密系统
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 自然科学类学术论文
- 简介:
- 本作品是一个加密系统,加密服务仅对以记事本创建的文件进行加密,当以其它工具打开记事本创建的文本时看到的为密文。当将文件拷贝到未安装加密服务的电脑上时无论以什么打开文件看到的都为密文。本软件可以对你的文件提到一定的保护作用,但是在你成功启用服务后,再停止服务后你将丢失你的原文本数据,打开看到的为密文。请谨慎使用!
- 详细介绍:
- 文件过滤驱动主要用于截获进程对文件系统的各种操作 ,在操作到达文件系统之前对其进行过滤。如果有处于设备对象栈最顶端的过滤驱动存在,I/O管理器会把请求先发向过滤驱动层。这样,过滤驱动层会在I/O请求到达文件系统驱动层之前拦截请求,监控对文件的操作。文件系统过滤驱动是指叠加在一个文件系统驱动之上的过滤型驱动程序。它能够看到文件系统的所有请求,并且可以修改或者完成这些请求。在基于文件过滤驱动的透明加解密系统中,主要是对IRP—MJ—READ和IRP—MJ—WRITE进行过滤。当应用程序打开文件时,在返回给应用层之前在内核进行自动解密操作,确保用户所见的是明文。在保存文件时,首先经过过滤驱动,将要写入硬盘的内容进行加密操作,所以最终写入硬盘的就是密文。从而实现对保密文档动态的加密和解密。
作品专业信息
撰写目的和基本思路
- 本系统对指定类型文件(.txt格式)强制加密,当使用者在打开或编辑指定文件时,系统将自动对未加密的文件进行加密,对已加密的文件自动解密。文件在硬盘上是密文,在内存中是明文。一旦离开使用环境,由于应用程序无法得到自动解密的服务而无法打开,从而起到保护文件内容的效果。
科学性、先进性及独特之处
- 加密数据的安全性有两个方面的保障: 1.操作系统 系统属于操作系统内核程序,系统的安全性得到操作系统的安全保障。 2.加密体系 系统可灵活采用加密算法对数据进行加密,加密算法不公开为系统安全增加了双重保险。
应用价值和现实意义
- 文件系统过滤驱动开发是一种用途很广的技术,它自动地用指定的加解密算法,对指定的文件实行加密和解密操作。目前市场上有很多这样的产品,但它们大多基于应用层开发,没有与操作系统的文件系统集成在一起,用户使用起来不太方便。本课题的研究是利用过滤驱动实现一种加密系统的研究。文件系统过滤驱动加/解密技术是在操作系统内核中,文件系统之上的数据加密技术,这也是我们研究本课题的意义所在。
学术论文摘要
- 过滤驱动是操作系统内核程序和文件系统的紧密结合,为用户提供加/解密服务。利用过滤驱动实现的文件加密系统的方法是增强计算机主机安全的有效方法。对于任何的加密方法都可以抽象成钩子理论,即在数据从用户态请求到磁盘存储这条通路的某个地方,安装自己的处理过程。当写请求到来时进行数据加密,当读请求到来时进行数据解密。该系统可以根据策略对指定文件或某几类文件进行透明加密,并且可对多种文件系统进行加密。加密模块和加密系统其它组件分开,可方便更换加密算法。开发文件系统过滤驱动的核心意义在于不需要对底层文件系统驱动做出任何改动就可以完成对文件系统功能的扩展。
获奖情况
- 参加校级科研立项 获2011年哈尔滨工程大学“五四杯”二等奖
鉴定结果
- 本系统基本完成了加/解密功能。一旦离开使用环境,由于应用程序无法得到自动解密的服务而无法打开,从而起到保护文件内容的效果。
参考文献
- [1] 张帆,史彩成.Windows驱动开发技术详解[M].北京:电子工业出版社,2008. [2] 武安河.Windows 2000/XP WDM设备驱动程序开发[M].第二版.北京:电子工业出版社.2005. [3] Mark E Russionvich,David A Solomon.深入解析Windows操作系统[M].潘爱民译.第四版.北京:电子工业出版社.2007. [4] 谭文,杨潇,邵坚磊等.寒江独钓:Windows内核安全编程[M].北京:电子工业出版社,2009. [5] 胡宏银,姚峰,何成万.一种基于文件过滤驱动的Windows文件安全保护方案[J].计算机应用, 2009,29(l):168-171. [6] 周峰,凌捷,黄万民.基于文件系统过滤驱动的透明加解密技术实现[J].广东工业大学学报,2010,27(3):68-71. [7] 刘亮,周安民,沈东.基于文件过滤驱动的文件保护技术研究[J]. 四川大学学报(自然科学版),2009,46(3):589-593. [8] 王全民,周清,刘宇明等.文件透明加密技术研究[J].计算机技术与发展,2010,20(3)147-150.
同类课题研究水平概述
- 随着网络技术的飞速发展,计算机的广泛应用使得计算机中文件的安全性成为关注的焦点。为了保证文件安全,可以对它进行加密。文件系统过滤驱动是近年来应用研究的热点。我国文件加密的发展趋势为我们提供了一个发展的契机、更是一个发展的商机,我们要稳稳把握住这一机会,为我国的网络安全做出应有的贡献。