首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >机密计算 >机密计算的核心技术是什么?

机密计算的核心技术是什么?

词条归属:机密计算

机密计算的核心技术如下:

1. 硬件可信执行环境(TEE)技术

  • Intel SGX(Software Guard Extensions):应用级隔离方案,在进程地址空间内创建Enclave安全飞地,通过内存加密引擎(MEE)实现Enclave内存的实时加解密
  • AMD SEV(Secure Encrypted Virtualization)虚拟机级隔离方案,为每个VM分配独立加密密钥,保护整个虚拟机内存,包括CPU寄存器状态和I/O数据
  • ARM TrustZone:全系统级隔离方案,将CPU、内存、外设划分为安全世界和普通世界,可实现从传感器到应用端的端到端可信路径
  • Intel TDX(Trust Domain eXtensions):虚拟机级机密计算新方案,引入SEAM模式和TDX Module,实现可信域(TD)与Host系统的硬件隔离
  • AMD SEV-SNP(Secure Nested Paging):SEV的增强版本,提供额外的内存完整性保护,防止恶意Hypervisor对虚拟机内存的恶意修改

2. 远程证明技术

  • 允许远程验证方确认远端系统正在TEE内运行未经篡改的代码
  • Intel SGX使用IAS(Intel Attestation Service)或DCAP(Data Center Attestation Primitives)进行证明验证
  • 证明报告包含MRENCLAVE(Enclave代码哈希)、MRSIGNER(签名者公钥哈希)、CPU安全版本号等关键信息

3. 内存加密与完整性保护

  • 通过硬件加速引擎实现内存数据的实时加密,性能开销控制在可接受范围内
  • 使用Merkle哈希树等结构实现内存完整性验证,防止数据篡改攻击
  • AMD SEV-SNP引入了RMP(Reverse Map Table)表,实现虚拟机内存访问的强制访问控制

4. 安全启动与度量链

  • 从硬件信任根开始,逐级度量并验证启动过程中每一层软件的完整性
  • 度量结果存储在硬件保护的寄存器中,任何篡改都会导致度量值不匹配,从而阻止系统继续启动
  • 该信任链可延伸至TEE内部的代码加载和运行阶段
相关文章
机密计算联盟开源项目之机密计算认证框架
机密计算联盟-Confidential Computing Consortium,CCC[1]是linux基金会的一个项目社区,致力于定义和加速机密计算的采用。联盟主要成员包括arm、谷歌、华为、英特尔、微软等巨头企业。目前CCC拥有11个项目,本文主要对其中的“机密计算认证框架(Certifier Framework for Confidential Computing)”这一项目进行介绍,该项目由VMWare公司启动,旨在通过提供简单的客户端信任管理,简化和统一了对多供应商机密计算平台上有关可信认证的编程和操作支持。若想了解更多可访问该项目github仓库[2]。
绿盟科技研究通讯
2024-04-24
8940
Linux对机密计算的支持
Author: Wenhui Zhang, Yibo Zhou, Yuan Zhu, Guixiong Wei, Zhe Li, Chenyu Jiang, Sam Han,Yizheng Jiao, Hou Yu, Zefan Li, Wei Xu,
Linux阅码场
2023-08-21
2.5K1
为何云计算巨头都在布局机密计算?
众所周知,数据安全的三大支柱分别是:保护静态数据、传输中数据和使用中数据。其中,静态加密和传输中的数据加密,大家都很熟悉。
科技云报道
2022-04-16
1.2K0
欧洲的机密计算与云主权
传统安全注重数据在静态或传输时的保护,而机密计算则确保了端到端的保护,即使在计算过程中也不例外。
云云众生s
2024-03-28
4270
机密计算:大数据时代的隐秘守护者
在当今信息时代,数据已经成为了无处不在的宝贵资源。从金融机构到医疗保健领域,从科学研究到政府机构,巨大的数据集用于支持决策制定、创新发展和提供各种服务。然而,随着数据的不断增长,数据隐私和安全问题也变得日益突出。
绿盟科技研究通讯
2023-11-20
1.2K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券