开发者社区> 技术工程师> 正文

《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(1)

简介: 《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(1)
+关注继续查看


Intel vSGX:Intel SGX虚拟化


项目位置链接

https://gitee.com/anolis/cloud-kernel.git


技术自身介绍


背景

SGX 是Intel基于硬件TEE的技术实现方式之一,硬件提供飞地 (Enclave) 的构建能力,使运行在飞地中的用户代码数据具备加密性和完整性保护的特点。同时通过远程证明的自证手段,为用户提供SGX 飞地运行环境和软件组件的可信度。SGX作为成熟的硬件TEE技术,为联邦学习,多方计算,区块链,安全数据库等诸多场景

中提供技术底座的支撑。


问题&挑战

目前云服务提供商售卖的计算资源以虚拟机,安全容器的形式最为常见。硬件的能力通过虚拟化的方式暴露给虚拟机和安全容器,以SGX为例,如何通过虚拟化的方式,能够在虚拟机和安全容器中透传SGX的硬件能力,让联邦学习,多方计算,区块链等业务形态方便易用的使用具备SGX功能的云上计算资源。


解决方案

SGX的能力主要针对用于飞地的专用内存EPC (Enclave Page Cache) 进行加密和完成行保护来实现。SGX的虚拟化实现一下三方面技术支撑:

1、由虚拟机的CPUID 来枚举SGX的能力

2、通过为虚拟机模拟构建EPC的区域使虚拟机感知SGX EPC

3、捕捉虚拟机中SGX飞地构建的特殊指令,提供SGX飞地中附加功能的支持

1685086798070.png

SGX虚拟化的支持已在Linux上游社区和龙蜥的5.10内核中支持。


用户情况

后续计划

SGX 2.0 中的EDMM 功能提供动态得为SGX 飞地增加EPC资源的能力,在后续的龙蜥版本中,通过龙蜥机密计算SIG,为用户提供该功能。




《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(2) /article/1231121?groupCode=aliyun_linux

版权声明:本文内容由便宜云服务器实名注册用户自发贡献,版权归原作者所有,便宜云服务器开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《便宜云服务器开发者社区用户服务协议》和《便宜云服务器开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密虚拟机(1)
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密虚拟机(1)
28 0
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密虚拟机(2)
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密虚拟机(2)
25 0
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(2)
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(2)
18 0
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(5)
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(5)
22 0
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(6)
《云原生机密计算最佳实践白皮书》——06运行时底座——Intel vSGX:Intel SGX虚拟化——Intel SGX虚拟机最佳实践(6)
25 0
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(1)
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(1)
15 0
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(2)
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(2)
16 0
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(3)
《云原生机密计算最佳实践白皮书》——06运行时底座——AMD SEV机密虚拟机(3)
17 0
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密容器——基于runtime-attestation使用机密容器(1)
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密容器——基于runtime-attestation使用机密容器(1)
34 0
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密容器——基于runtime-attestation使用机密容器(2)
《云原生机密计算最佳实践白皮书》——06运行时底座——海光CSV机密容器——基于runtime-attestation使用机密容器(2)
18 0
+关注
技术工程师
文章
问答
视频
来源圈子
更多
欢迎开发者/用户加入龙蜥社区(OpenAnolis)交流,共同推进龙蜥社区的发展,一起打造一个活跃的、健康的开源操作系统生态!
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
2022 云栖大会-云原生峰会PPT合集
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
http://www.vxiaotou.com