基于AMD硬件内存加密技术的虚拟机安全增强

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:yangzhouzhoudaojun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据、物联网的发展,越来越多的用户选择在云平台上部署自己的应用,但是用户数据的安全问题也随之变得严峻。攻击者可以利用软件漏洞直接窃取用户数据,也可以针对云平台本身发起攻击、控制云平台实施恶意行为,一些攻击者甚至可以实施诸如冷启动、总线监听等物理攻击来窃取用户数据。因此,在云环境下保护这些数据的安全已经成为重要的研究课题。最近,AMD在新一代的CPU中推出了对内存加密的硬件支持:安全内存加密(SME)与安全加密虚拟化(SEV),其中,SEV允许每个虚拟机使用自己的密钥来选择性的加密和管理自己的内存,这就为在不可信云环境下保护虚拟机及其中的数据提供了可能。但是,本文发现现有的SEV还具有一些问题,首先,恶意的虚拟机监控器可以通过修改相关的关键数据结构绕过、甚至直接关闭保护;其次,SEV提供的保护不足以覆盖虚拟机的整个生命周期。针对这些问题,本文系统分析了现版本SEV所具有的安全隐患,详细讨论了利用AMD的SEV机制保护客户虚拟机与应用程序关键数据的可行性。为了解决不可信虚拟机监控器绕过保护的问题,系统将关键资源从非关键的服务中分离了出来,并将虚拟机监控器修改这些关键资源的权限进行了剥离,取而代之的是一个根据系统预订策略来管理这些关键资源的安全上下文。在同级保护机制下,安全上下文与原有的虚拟机监控器运行在同一特权级下以减少性能开销。为了保护应用程序中的关键数据安全,系统对应用程序进行解耦和,将关键数据和代码置于独立的安全环境中运行,使之免受Guest OS的恶意读取。本文贡献如下:·对AMD SEV硬件内存加密机制的全面安全分析与讨论。·一套软件扩展方案Fidelius,该方案在弥补了SEV的缺陷后,创新得复用SEV API,最终为虚拟机提供覆盖整个生命周期的保护。·一套软件扩展方案Sedora,该方案对应用程序进行解耦和,将关键部分置于利用SEV建立的独立安全环境以保护其安全。·系统的安全分析和定量的性能评估,最终证明两个系统原型的安全和高效。
其他文献
本报讯记者王敬涛报道日前,国家海洋局和国家国防科技工业局联合发布《海洋卫星业务发展“十三五”规划》,提出到2020年,我国预计研制与发射海洋水色卫星星座、海洋动力卫星星座
报纸
从植物抗虫基因工程的研究历史出发,论述了第一代抗虫基因、第二代抗虫基因,重点介绍了B.t.杀虫晶体蛋白基因、胆固醇氧化酶基因和营养杀虫蛋白基因,并对植物抗虫基因工程中所遇
随着互联网相关领域的快速发展,网络学习资源的数量也每年以指数级增长,学习者在面对海量网络学习资源时,存在“信息过载”等问题,而推荐系统致力于为用户提供准确的、个性化
耐久性是混凝土的重要研究内容之一,其抗冻性和抗渗性之间有着紧密的关联。在高寒地区,混凝土抗冻性及抗渗性较差是导致混凝土耐久性破坏的主要因素,特别是在地下工程中,由于混凝土在地下会受到水的渗透作用,极易发生混凝土渗水现象,出现这种问题时,进行返修的不仅难度大,还要浪费很多不必要的人力物力。所以对这一问题进行深入的研究很有必要。研究了自制防水组份对混凝土的抗冻性能和渗透性能的影响,测试了受冻后混凝土的
蛇毒是由毒腺分泌的含有多种有毒组分的混合物。其中许多组分为具有生物活性的蛋白,因而能帮助毒蛇捕杀和辅助消化猎物。蛇毒组成和含量差异一直以来备受研究者的关注。随着
明朝洪武永乐时期朝廷对西域诸国实行的政策是明朝民族政策和对外政策的一部分,它是在明朝与北元及后来的鞑靼和瓦剌这对主要矛盾前提下制定和执行的,因而它服从和服务于明朝
本文探讨地方普通高校与国家重点高校在人才培养定位方面的区别,针对第八学期本科生毕业设计效果不好提出了一种解决方案,针对测控技术与仪器专业本科生毕业设计在设计内容方
目的分析TSGF与甲胎蛋白AFP联合检测应用于肝癌诊断的临床价值。方法将2018年3月~2019年3月确诊为肝癌的60名患者编入观察组,同一时期接受体检的60名健康者编入对照组,开展实
安全可信SoC芯片在诸多领域均发挥着越来越重要的作用。目前国内在信息安全领域的硬件研究方面,完全自主研发的安全可信SoC仍然欠缺。设计一款完全自主研发的系统级实时加解
自从发现超导体的特性后,出现了多种超导理论,常规超导体的BCS理论,非常规超导体的理论如激子模型、自旋涨落模型、Luttinger液体理论、自旋配对理论等,这些理论在某些方面取