当前位置: 首页 > 专利查询>英特尔公司专利>正文

安全公共云制造技术

技术编号:20761274 阅读:28 留言:0更新日期:2019-04-03 13:32
提供了用于确保安全云环境的方法、系统、计算机可读介质和装置,其中公共云服务提供商可以从其云服务消费者的受信计算基(TCB)中移除其代码。用于确保安全云环境的方法将虚拟机监控器(VMM)、设备、固件和物理敌对者(其中不良管理员/技术员尝试直接访问云主机硬件)保持在消费者的虚拟机(VM)TCB外部。仅仅拥有该安全VM的消费者可以修改VM或访问VM的内容(如由消费者所确定的)。

【技术实现步骤摘要】
【国外来华专利技术】安全公共云
实施例涉及公共云的安全性,并且具体地使得公共云服务的消费者能够确保消费者在云中的过程执行以及消费者的私有数据被保护免受其他人、包括公共云服务提供商的访问和修改。
技术介绍
术语“云计算”用于描述基于网络的计算(典型地在因特网上)。根据维基百科,“云计算按需向计算机和其它设备提供共享的处理资源和数据。云计算是一种用于使能实现对可配置的计算资源(例如网络、服务器、存储、应用和服务)的共享池的普适、按需访问的模型,所述可配置的计算资源可以在最小管理努力的情况下被迅速地供应和释放。云计算和存储解决方案向用户和企业提供用于在第三方数据中心中存储并且处理其数据的各种能力。云计算依赖于资源共享来实现连贯性和规模经济,类似于网络上的公用设施(比如电网)。”(来源:Wikipedia,https://en.wikipedia.org/wiki/Cloud_computing,于2016年8月11日被访问,引用被省略)。高容量网络、低成本计算机和存储设备目前的可用性以及广泛采用硬件虚拟化、面向服务的架构、以及自主和效用计算已经导致云计算中的增长。公司可以通过在计算需要增加时从云服务提供商请求附加的资源来按比例放大,然后在需求减小时再次按比例缩小。云计算提供资源即服务。“云计算提供商根据不同的模型来供应其‘服务’,所述不同的模型中按国家标准和技术局(NIST)的三个标准模型是基础设施即服务(IaaS)、平台即服务(PaaS)、以及软件即服务(SaaS)。这些模型供应增加的抽象;它们因而通常被描绘为堆栈中的层,其中基础设施即堆栈充当底层;平台即服务充当中间层;并且软件即服务充当顶层。这些层可以独立于彼此地被实现。例如,可以在不使用底层PaaS或IaaS层的情况下提供在物理机器(裸金属)上所实现的SaaS;并且相反地,可以在IaaS上运行程序并且直接访问它,而不把它包装为SaaS。”(来源:Wikipedia,https://en.wikipedia.org/wiki/Cloud_computing,于2016年8月11日被访问,引用被省略)。“NIST对云计算的定义将服务模型定义如下:软件即服务(SaaS)。被提供给消费者的能力是使用提供商的在云基础设施上运行的应用。自各种客户端设备、通过薄客户端接口、诸如web(网络)浏览器(例如基于web(网络)的电子邮件)或程序接口可访问应用。消费者不管理或控制底层云基础设施,包括网络、服务器、操作系统、存储装置或甚至单独的应用能力,其中可能的例外是:受限的用户特定的应用配置设置。平台即服务(PaaS)。被提供给消费者的能力是往云基础设施上部署消费者创建或获取的应用,所述应用通过使用提供商所支持的编程语言、库、服务、以及工具来被创建。消费者不管理或控制底层云基础设施,包括网络、服务器、操作系统或存储装置,但是具有对所部署的应用的控制以及可能地具有针对应用托管环境的配置设置。基础设施即服务(IaaS)。被提供给消费者的能力是供应处理、存储、网络、以及其它基本计算资源,其中消费者能够部署并且运行任意软件,其可以包括操作系统和应用。消费者不管理或控制底层云基础设施,但是具有对操作系统、存储装置和所部署的应用的控制;并且可能地具有对选择联网组件(例如主机防火墙)的受限的控制。(来源:Wikipedia,https://en.wikipedia.org/wiki/Cloud_computing,于2016年8月11日被访问,引用被省略)。对于云计算的一个使能实现技术是虚拟化。“虚拟化软件将物理计算设备分离成一个或多个‘虚拟’设备,其中的每一个可以被容易地使用以及管理以执行计算任务。硬件虚拟化是将计算机虚拟化为完整的硬件平台、其组件部分的某些逻辑抽象,或者仅仅是对于运行各种操作系统所需的功能性。虚拟化向用户隐藏计算平台的物理特性,代替地呈现另一抽象计算平台”,通常被称为“虚拟机”。(来源:Wikipedia,https://en.wikipedia.org/wiki/Hardware_virtualization,于2016年8月11日被访问,引用被省略)。控制虚拟化的软件被称为“超级监督器”或“虚拟机监控器”。供应并且执行超级监督器/虚拟机监控器来代表消费者创建虚拟机是由公共云服务提供商所提供的服务的示例。附图说明图1是一框图,其示出了典型的虚拟机环境。图2是一框图,其示出了根据本专利技术的一个实施例的虚拟机环境。图3是根据本专利技术的一个实施例的云服务环境的框图。图4是一图解,其示出了可以用于实现本专利技术的实施例的装置。图5是根据本专利技术的一个实施例的、由云服务的消费者所执行的方法的流程图。图6是根据本专利技术的一个实施例的、由云服务提供商所执行的方法的流程图。图7是一图解,其示出了根据本专利技术的一个实施例的消费者域映像的组分。图8是一图解,其示出了根据本专利技术的一个实施例的数据物理地址。图9是一图解,其示出了根据本专利技术的一个实施例的虚拟到物理存储器映射。图10是一图解,其示出了根据本专利技术的一个实施例的另一虚拟到物理存储器映射。图11是一图解,其示出了根据本专利技术的一个实施例的通过云服务提供商所进行的、用于将域映像提供给消费者的初始步骤。图12是一图解,其示出了根据本专利技术的一个实施例的在消费者和云服务提供商之间的、用于将域映像提供给消费者的消息。图13是一图解,其示出了根据本专利技术的一个实施例的、消费者提供经加密的域映像。图14是一图解,其示出了根据本专利技术的一个实施例的在云服务环境的组件之间的、用于对域映像进行加密并且建立密钥域的消息。图15是一图解,其示出了根据本专利技术的一个实施例的在云服务环境的组件之间的、用于将消费者的经加密的域映像加载到能够有密钥域的服务器的存储器中的消息。图16是一图解,其示出了根据本专利技术的一个实施例的密钥域的初始化。图17是根据本专利技术的一个实施例的在执行“创建密钥域”操作中能够有密钥域的服务器的CPU的操作方法的流程图。图18是一图解,其示出了根据本专利技术的一个实施例的域映像的验证。图19是一图解,其示出了根据本专利技术的一个实施例的在云服务环境的组件之间的、用于验证域映像的消息。图20是根据本专利技术的一个实施例的在执行“散列密钥域”操作中能够有密钥域的服务器的CPU的操作方法的流程图。图21是一图解,其示出了根据本专利技术的一个实施例的在密钥域之间的切换。图22是一图解,其示出了根据本专利技术的一个实施例的当在密钥域内执行的时候在云服务环境的组件之间的消息。图23是根据本专利技术的一个实施例的在执行“切换密钥域”操作中能够有密钥域的服务器的CPU的操作方法的流程图。图24是根据本专利技术的一个实施例的在响应于页面未命中而执行分页结构漫步中能够有密钥域的服务器的CPU的操作方法的流程图。图25是一图解,其示出了根据本专利技术的一个实施例的域映像的增长。图26是一图解,其示出了根据本专利技术的一个实施例的在基于云的环境的组件之间的、用于使域管理器(VMMlet)增长的消息。图27是一图解,其示出了根据本专利技术的一个实施例的在云服务提供商环境的组件之间的、用于运行域管理器(VMMlet)以从存储器管理器请求更多存储器页面的消息。图28是一图解,其示出了根据本专利技术的一个实施例的当在单个CPU上调度VM本文档来自技高网...

【技术保护点】
1.一种装置,包括:处理器;耦合到所述处理器的存储器;以及耦合到所述处理器和所述存储器的存储器加密逻辑,其中所述处理器被配置成执行指令以在所述存储器中创建密钥域,其中所述指令包括经加密的密钥域密钥,所述密钥域包括所述存储器的多个存储器位置,执行所述指令对所述经加密的密钥域密钥进行解密以产生针对所述密钥域的密钥域密钥,并且将所述密钥域密钥提供给所述存储器加密逻辑,并且所述存储器加密逻辑被配置成当从所述密钥域的第一存储器位置读取第一数据的时候通过使用所述密钥域密钥来解密所述第一存储器位置的所述第一数据,并且所述存储器加密逻辑被配置成当向第二存储器位置写入第二数据的时候通过使用所述密钥域密钥来加密所述第二存储器位置的所述第二数据。

【技术特征摘要】
【国外来华专利技术】2016.08.11 US 62/373627;2016.10.14 US 15/2939671.一种装置,包括:处理器;耦合到所述处理器的存储器;以及耦合到所述处理器和所述存储器的存储器加密逻辑,其中所述处理器被配置成执行指令以在所述存储器中创建密钥域,其中所述指令包括经加密的密钥域密钥,所述密钥域包括所述存储器的多个存储器位置,执行所述指令对所述经加密的密钥域密钥进行解密以产生针对所述密钥域的密钥域密钥,并且将所述密钥域密钥提供给所述存储器加密逻辑,并且所述存储器加密逻辑被配置成当从所述密钥域的第一存储器位置读取第一数据的时候通过使用所述密钥域密钥来解密所述第一存储器位置的所述第一数据,并且所述存储器加密逻辑被配置成当向第二存储器位置写入第二数据的时候通过使用所述密钥域密钥来加密所述第二存储器位置的所述第二数据。2.根据权利要求1所述的装置,其中所述指令此外包括针对所述密钥域的密钥域标识符,所述处理器被配置成将物理地址的未被使用的位设置成所述密钥域标识符,所述物理地址标识所述密钥域的所述多个存储器位置中的存储器位置,所述处理器被配置成将所述物理地址的一位设置成对将通过使用所述密钥域密钥被读取的物理地址处的存储器位置的经加密的内容进行指示的值,所述存储器加密逻辑被配置成通过使用所述密钥域密钥来从所述物理地址处的存储器位置读取经加密的内容以产生经解密的密钥域内容,并且所述处理器被配置成执行所述经解密的密钥域内容。3.根据权利要求2所述的装置,其中所述经解密的密钥域内容包括域映像,所述域映像包括将在所述密钥域是当前密钥域的时候被执行的代码,并且由所述域映像外部的代码发布用于执行指令以创建密钥域的命令。4.根据权利要求3所述的装置,其中所述处理器此外被配置成:执行第二指令以验证经加密的密钥域内容,而同时维持所述密钥域密钥以及所述经解密的密钥域内容的机密性,其中由所述密钥域映像外部的代码发布用于执行第二指令的命令。5.根据权利要求4所述的装置,其中所述第二指令包括针对所述密钥域的所述密钥域标识符,所述处理器被配置成散列化所述经解密的密钥域内容以产生散列结果。6.根据权利要求5所述的装置,其中所述处理器此外被配置成:执行第三指令以从第一密钥域切换到第二密钥域,其中执行所述第三指令使得所述处理器在属于所述第二密钥域的存储器中的经授权的存储器位置处执行代码,其中所述经授权的存储器位置的内容随后利用针对所述第二密钥域的第二密钥域密钥来被加密或解密。7.根据权利要求4所述的装置,其中维持所述密钥域密钥的机密性包括将所述密钥域密钥提供给所述存储器加密逻辑,作为经加密的密钥域密钥,使得在所述处理器上执行的软件不能访问所述密钥域密钥,以及维持所述经解密的密钥域内容的机密性包括将所述经加密的密钥域内容提供给所述存储器加密逻辑,作为经加密的密钥域内容,使得在所述处理器上执行的软件不能访问所述经解密的密钥域内容。8.一种方法,包括:响应于消费者针对服务的请求而向所述消费者提供域管理器映像;分配存储器的一部分以用于所述域管理器映像,并且向所述消费者提供针对存储器的该部分的存储器定位相关的地址信息;将所述消费者所提供的经加密的域发动映像加载到存储器的该部分中;向处理器发送命令以创建密钥域,其中所述命令包括经加密的密钥域密钥,所述密钥域包括所述存储器的多个位置,并且所述密钥域的每个存储器位置通过针对所述密钥域的密钥域密钥来被加密;将第二命令发送到所述处理器以密码地验证所述经加密的域发动映像包括所述域管理器映像;以及如果所述处理器验证了所述经加密的域发动映像包括所述域管理器映像则执行通过对所述经加密的域发动映像进行解密所产生的域发动映像。9.根据权利要求8所述的方法,其中对所述经加密的域发动映像进行解密以产生域发动映像包括比较所述域发动映像的内容与所述消费者为所述经加密的域发动映像所提供的完整性检查值,并且如果所述域发动映像的内容不匹配所述完整性检查值,则中止所述域发动映像的执行。10.根据权利要求8所述的方法,其中所述处理器此外响应于所述第二命令而验证所述经加密的域发动映像被加载到其中的存储器部分的入口点地址匹配所述存储器定位相关的地址信息中的所指定的入口点地址。11.根据权利要求8所述的方法,此外包括:将第三命令发送到所述处理器以从第一密钥域切换到第二密钥域,其中切换到所述第二密钥域使得所述处理器在属于所述第二密钥...

【专利技术属性】
技术研发人员:DM德拉姆RL萨希塔BE亨特利NM德什潘德
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1