基于ecryptfs的GPU加密文件系统的研究与实现

被引量 : 0次 | 上传用户:phirst
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟化时代的到来,虚拟环境下对文件加密的需求越来越大。ecryptfs的安全特性使得其成为Linux内核的不可或缺的一部分,另外,ecrypt fs加密文件系统之所以在企业中非常流行,是因为得益于Linux在企业服务器上的盛行。因为CPU上的加密操作是一个非常耗时、耗资源的操作,所以当多个虚拟机使用ecryptfs技术同时进行大数据文件加密时,系统会由于CPU负载过大而导致系统性能急剧下降,从而CPU的加密效率大幅度降低,因此,如何在虚拟化环境下,提高加密的效率成为一个重要的研究课题。近些年,GPU发展非常迅速,与CPU相比,它的计算能力强的多,所以非常适合大规模的密集型并行计算。因为GPU的强大并行计算能力,所以可以用GPU来实现CPU的加密操作,这样可以节约大量CPU的资源,从而提高虚拟化系统的加密效率和性能。本文研究的是基于ecryptfs的GPU加密文件系统,将ecryptfs的内核层的CPU加密操作转移到用户层的GPU上完成。系统实现了伪驱动模块和服务程序;伪驱动模块实现了一组接口,该接口是用户访问内核的接口。加密API将需要加密内容的地址,加密块大小和秘钥地址等打包成请求发送给伪驱动模块即挂载在驱动实现的链表结构上;服务程序通过驱动接口查询加密的请求的到来,通过驱动接口的读操作将加密请求从内核空间读入用户空间,然后解析加密请求并将加密的操作交给基于CUDA平台的GPU完成。当GPU完成加密操作后,通过驱动接口写操作将完成加密的请求写入内核,完成内核数据到用户空间的GPU加密过程。该驱动模块还实现了映射功能,使得内核地址和用户地址访问的内存相同,避免了内核空间与用户空间之间的数据传输带来的资源消耗。
其他文献
动漫产业作为以知识产权为核心资产的智力密集型产业,需要完善的知识产权法律制度来保护动漫原创成果和产业开发收益。在我国,任意仿制、随意复制、非法抢注动漫形象的情形时
中药是中国古文明中的精华,不但源远流长,而且具有其独特的理论体系和数千年历史积累的丰富临床经验。中药产业也是我国在国际上具有得天独厚优势的传统产业。与化学合成药物和
2012年中国互联网络信息中心发布了权威调查报告,其结果让人惊叹。报告显示出截止至2012年中旬,中国的上网人数已接近全国人口的半数,互联网普及率更是惊人的达到近四层。网络信
软件用户界面是实现人机交互的一种平台,也是计算机软件的一个重要的组成部分。在软件用户界面的发展中,软件用户界面从早期的简单文字、表格形式发展到了现在的图形化用户界
三十五年的改革开放之路,中国走的如此辉煌而又灿烂。截止到今天,无数中国人见证了改革开放之历程,从经济的迅速繁荣发展中享受到了市场经济的成果。然而就在平均经济增长比
在当前社会中,随着科技的不断发展,电子信息技术在社会各个领域当中,都得到了十分广泛的应用。而电子档案的出现,极大提高了档案管理的效率和质量,同时也节省了大量的人力和
随着社会经济的发展,近年来的工厂内设备不断更新提升,大型起重机的使用在当前的工厂作业中发挥着十分重要的作用。本文主要是针对当前起重机存在的安全危险因素进行分析,就
<正>寄宿制普通高中寝室管理在学校人才培养中有着重要作用。学校寝室管理者作为学生管理的重要力量,是学校教育体系中重要的一环。寝室管理者应抓住机遇,认清自身位置,提高
<正> 1858年,布莱克(Blake)设计了第一台颚式破碎机,它标志了一种新型机械发展的开端。同时,它所采用的肘杆系统也为各种颚式破碎机传动系统找到了最有效的结构原理(图1)。此
<正>全等三角形的判定是证明线段相等、角相等的常用方法.三角形全等的判定方法有四种:"边角边(SAS)"、"角边角(ASA)"、"角角边(AAS)"和"边边边(SSS)"对于直角三角形在判定全