一种新的基于文件过滤驱动的加密文件系统的研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:xp968
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子文件是计算机信息的基本载体,很多重要的数据、资料、报告都是以电子文件的形式在计算机终端上存储、交换和传输的。电子文件信息的安全一直是用户关心的重点。对于在终端上存储的机密文件,加密存储仍然是众多安全防护手段中最重要也是最有效的手段之一。Windows操作系统自Windows2000以后,推出了Windows EFS加密文件系统,很好的提高了普通用户对数据的防护能力,但是仔细分析EFS系统在功能上仍然存在许多不足可以进一步改进。   本文主要研究并实现一个新的加密文件系统,它完全独立于Windows EFS,但是在功能和应用上都扩充了Windows EFS。本文完成的工作主要包括以下几点:   1.研究了目前文件透明加密技术的发展现状、Windows内核组件特别是NT执行体组件的组成与功能,以及过滤驱动程序开发的一般技术和与此相关的重要数据结构。   2.深入研究了过滤驱动开发过程中的几个关键技术,通过在读写分发例程中的数据处理技术,实现了内核驱动层对文件的透明加解密;通过对WINDOWS名字空间以及IRP结构的深入研究,解决了在内核中取得文件全路径名的技术难点;通过创建影子设备防止了系统重入;通过使用动态绑定文件系统技术保证了驱动能及时对系统中文件设备的变化做出反应。   3.设计了一个文件上下文结构,用于在文件处理的生命周期内跟踪文件状态,提高了处理过程的效率和稳定性;设计实现了一个IRP数据处理函数,它将IRP交下层驱动处理后仍能返回原处理函数,保证了IRP结构中的一些重要数据不被I/O管理器释放。   4.基于上述研究的技术,设计并实现了一个扩展加密文件系统EEFS(ExtendedEncrypting File Systems),该系统综合采用对称和非对称加密算法,对用户完全透明,可以根据管理员的策略对指定文件、文件夹或者某一类型文件进行加密存储,支持NTFS、FAT等多种文件系统,加密算法可以更改。  
其他文献
聚类分析是数据挖掘中的一个重要研究领域,被广泛应用于金融欺诈、医疗诊断、图像处理、信息检索和生物信息学等领域。近年来,针对数值属性数据的聚类算法研究已取得了丰硕的
在网络时代的冲击下,人们更热衷于自由、对等、高效、安全的使用网络资源,也正是这个原因,逐渐成就了对等网络(Peer-to-peer network,简称P2P网络)。对等网络按照拓扑结构不同可
随着网络技术的不断发展,企业信息化已成为当今社会的一个重要课题。企业内部出现了越来越多的应用系统,这些系统的引入在一定程度上提高了企业的信息化程度,但是由于各个系
SIP(Session Initiation Protocol,会话初始协议)是目前VoIP领域的主流信令协议之一,SIP协议易于扩展,能够和SDP,RTP/RTCP等协议很好的协作,并且结构清晰,适用于嵌入式平台。
软件的质量问题越来越受到人们的重视,我们经常会使用测试、验证等技术来对软件的质量进行检测和验证。在检测过程中,需要了解和分析软件的行为。而为了分析软件的行为,插桩技术
软件从它诞生之日起就一直变得越来越重要,现代生活的方方面面都直接或间接地依赖着软件所提供的服务。随着计算机硬件和网络环境的迅速发展,用户对软件的需求日益复杂且不断变
在经历60年代的软件危机之后,使人们开始重视软件工程的研究。目前软件系统规模越来越大,结构越来越复杂,这对软件设计开发人员提出了更高的要求。随着软件危机程度加剧,对于大规
构件技术是近几年业界热门话题,构件的提出使得软件“部件”的重川具有了实际的可能性。软件开发可以从一个以代码编写为中心的过程转变为软件构件组装过程,通过组装已有的构件
矩技术可广泛应用于图像检索和识别、图像分割、模版匹配、图像压缩、数字水印及运动图像序列分析等领域,近年来其研究取得了较大的进展。本文在对图像分析中的矩技术的国内外
随着应用需求的日趋多样化,系统芯片(System-on-a-Chip,SoC)中集成了越来越多的功能部件。与此同时,随着半导体器件特征尺寸的减小和工作频率的提高,SoC的时序收敛和功耗控制变得越
学位