基于FUSE的透明文件加密系统研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zlq5626
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在保证企业数据安全方面,企业防止敏感信息泄露的要求是,工作人员可以在企业内自由的使用加密的数据文件,但无法在公司外使用。透明文件加密技术就是解决这个问题的一种重要的技术手段,所谓透明文件加密技术,就是在不影响用户使用习惯的基础上自动实现文件的加密与解密的技术。本文研究的主要是基于FUSE(File System in User Space)的透明文件加密系统。对于传统的基于文件过滤器驱动的透明文件加密系统,通常将访问数据的程序进程分为受信进程和非受信进程。当受信进程和非受信进程对一个已经加密的文件不断交替的访问时,文件加密系统需要不断的清理文件缓存中的缓存数据,以保证文件缓存中缓存的是正确数据(明文或密文),这种暴力清理缓存的方法大大降低了文件操作的效率,并且也存在一些兼容性问题。本文针对传统透明文件加密系统在缓存处理方面的不足,提出了一种基于FUSE的透明文件加密系统。该系统将应用程序进程对安全目录中文件的操作重定向到FUSE文件系统所映射的虚拟磁盘中,将针对安全目录中文件的操作转化为FUSE用户空间进程对安全目录中文件操作的实现。本文基于FUSE的透明文件加密系统分成三大模块进行开发,文件重定向过滤器模块,加密桥文件系统模块,系统安全加固模块。文件重定向过滤器模块,设计并实现了应用层安全目录的管理,内核层针对安全目录的文件重定向。加密桥文件系统模块,实现了进程的识别,实现了文件操作的处理,同时采用三种加密模式实现了文件的加解密,并针对文件读写效率问题添加了缓存机制。系统安全加固模块,利用进程监控和剪贴板监控实现针对安全目录文件的防复制防截屏,同时对进程进行了真实性验证,以及对配置文件进行了安全保护。本论文的创新点在于以一种全新的思路借助一个起着桥梁作用的FUSE文件系统并采用IBE(Identity Based Encryption)加密算法来实现文件的透明加解密,在确保文件系统缓存文件数据始终为密文的同时,将对安全目录中文件的I/O操作通过文件重定向转移到FUSE用户空间中进行实现,使得实现更加容易而且易于维护,而且通过对剪贴板的监控,防止了由于截屏、复制等操作而导致的数据泄露,同时对受信进程进行了真实性验证,实现了系统的安全加固。
其他文献
组织管理的本质是一种实践活动,而这种关于人的实践活动最终形成了组织文化。组织文化反映一个组织的基本价值追求,体现组织成员的精神状态,组织成员所认同并遵循的价值观是
基于利己和利他理论的视角引入自发性群众体育群体探索领导者需要与行为的关系问题,以物质需要和精神需要作为变量,探讨酬劳需要、荣誉需要、交往需要、尊重需要和成就需要与
总所周知,全球很多知名企业都是来自美国,有相关数据资料显示2016年GEI能够看出,如果依照对创业的最基本态度等指标评价的话,美国绝对常年处于第一的位置。本项目为一堂名为
《淮南子》是西汉时期重要的学术著作,由淮南王刘安等人编著,是一部涵盖了多种学科类别的史学资料,《淮南子》中涉及到的音乐资料在全书的各个篇章中都有提及。本文以《淮南子》中“内”与“外”思想对音乐创作的影响为主要研究内容,在前人的研究成果基础上,以“内”“外”划分音乐创作中的形式与内容,将淮南子的“内”归为“礼乐之美”“天人合一之美”“中和之美”,把音乐创作中的形式结构与音乐思想联系,研究其音乐思想对
经过近四十年的探索和努力,我国保险业取得了飞速的发展,与经济发展关系极大。保险市场分工逐渐成熟,从而诞生了保险中介市场,作为其关键构成。保险行业快速发展,保险中介市
随着行政审批制度改革的纵深推进,旧有的审批体制消极作用日渐凸显,给社会带来负面影响越来越大。要进一步完善政府职能转变,建设服务型政府,使经济建设更为健康有序发展,进
序列模式挖掘是挖掘相对时间或其他模式出现频率高的模式。相对于正序列模式挖掘仅考虑了已发生的事件,负序列模式挖掘还考虑了缺失的(未发生的)事件,能够提供更全面的决策信息
融入用户生成信息(User generated content,i.e.,UGC)的推荐系统在近年来得到了研究和应用。在众多的用户生成信息中,基于评分的反馈信息广泛存在,因此基于评分数据的推荐算
光纤布拉格光栅(Fiber Bragg Grating,FBG)解调技术发展迅速,已广泛应用于建筑、机械、交通、石化、航天等领域。在实际应用中,多通道多路FBG传感器组成传感器网络;为方便数
随着科技的进步,机器人技术得到快速发展。室内移动机器人由于广泛应用于家庭服务、医疗康复等重要领域,正受到越来越多的重视。为了完成实际应用中一系列复杂的任务,实现移