首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >机密计算

机密计算

修改于 2026-06-10 15:56:24
1
概述

机密计算(Confidential Computing)是一种保护使用中数据安全的计算范式,通过硬件支持的可信执行环境(Trusted Execution Environment, TEE)构建安全隔离区域,使数据在处理过程中始终处于受保护状态。与传统加密方式不同,机密计算填补了数据在全生命周期中"使用中"防护的安全空白,防止特权软件、云服务商及恶意攻击者对运行中数据的非法访问和篡改。该技术已成为金融、医疗、政务等高敏感数据处理场景的关键安全基础设施。

一、机密计算是如何工作的?

1. 可信执行环境的创建

  • 应用程序向CPU发出创建TEE的请求,CPU通过硬件机制分配一块受保护的内存区域
  • 该内存区域中的数据始终以加密形式存储,仅在CPU内部解密执行
  • 即使操作系统内核、虚拟机监控器(Hypervisor)或云服务商管理员也无法访问该区域内容

2. 代码与数据加载

  • 需要保护的敏感代码和数据被加载到TEE内部
  • 加载过程中,CPU硬件使用仅CPU可知的密钥对数据进行加密保护
  • 以Intel SGX为例,数据被加载到Enclave Page Cache(EPC)中,外部无法直接读取

3. 远程证明(Remote Attestation)

  • TEE生成一份由CPU硬件直接签名的"证明报告",包含当前运行代码的哈希值和安全状态信息
  • 远程验证方(如数据提供方)将该报告发送给硬件厂商的认证服务进行验证
  • 只有通过验证,确认对方是 genuine 的TEE环境且运行正确代码后,才会建立安全通信并发送敏感数据

4. 安全计算执行

  • 数据在TEE内部以明文形式参与计算,但整个处理过程对外部不可见
  • CPU在将数据送入寄存器或缓存时自动解密,运算完成后立即重新加密
  • 计算结果输出时,可选择在TEE内部重新加密后再传出,确保输出结果的安全性

5. 内存加密引擎的作用

  • Intel SGX通过Memory Encryption Engine(MEE)实现内存加密,确保数据在CPU与内存之间传输时被加密保护
  • AMD SEV为每个虚拟机分配独立的加密密钥,由CPU安全处理器管理密钥生命周期
  • ARM TrustZone通过总线防火墙和内存分区,实现安全世界(Secure World)与普通世界(Normal World)的隔离

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

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内部的代码加载和运行阶段

三、机密计算与传统加密有什么区别?

1. 数据保护阶段的差异

  • 传统加密:主要保护"静态数据"(存储加密,如AES加密磁盘)和"传输中数据"(传输加密,如TLS/SSL协议)
  • 机密计算:专门保护"使用中数据"(Data in Use),即数据在CPU寄存器、缓存和内存中参与计算时的状态

2. 威胁模型的不同

  • 传统加密假设运行环境是可信的,解密后的明文数据在内存中对操作系统和特权软件可见
  • 机密计算假设运行环境是不可信的,包括操作系统、虚拟机监控器、云服务商管理员均无法访问TEE内部的明文数据

3. 密钥管理方式的区别

  • 传统加密:解密密钥需要被加载到内存中,密钥本身可能成为攻击目标
  • 机密计算:加密密钥由CPU硬件安全区域直接管理,即使在内存中的密钥材料也是以加密形式存在

4. 性能与易用性的权衡

  • 传统加密:软件层加密方案成熟,性能开销相对可控,但无法防御运行时的内存攻击
  • 机密计算:依赖专用硬件支持,早期SGX实现(第三代至强可扩展处理器之前)的EPC上限为256MB,存在换页性能开销;现代至强处理器(第三代及以后)支持更大的EPC,单插槽最高可达512GB,双插槽平台最高可达1TB,大幅降低了大内存工作负载的性能损耗;编程模型相较传统开发仍有一定复杂度

四、机密计算有哪些主要应用场景?

1. 金融科技与反洗钱(AML)

  • 多家金融机构可在不暴露原始客户数据的前提下,联合进行反洗钱分析和风险识别
  • 机密计算创建的隔离环境使数据"可用不可见",AML系统能识别跨机构的可疑交易模式,显著提升风险识别准确率
  • 在保护客户隐私的同时,满足监管机构对数据安全与合规的要求

2. 医疗健康与联合科研

  • 多家医院可将其患者数据在各自TEE内参与联合建模,无需将原始数据导出
  • 用于新药研发、疾病预测模型训练等场景,在保护患者隐私的前提下加速医学研究进展
  • 医疗数据在TEE内完成去标识化、标准化等预处理操作,降低数据泄露风险

3. 云计算与多租户隔离

  • 云租户可将敏感工作负载部署在机密虚拟机(CVM)中,即使云服务商也无法访问租户数据
  • 主流云服务商已提供基于TEE的机密计算实例,支持金融、医疗等行业的上云合规需求
  • 实现"数据主权"保护,确保数据在云端处理时仍受租户控制

4. 区块链与智能合约

  • 智能合约的执行环境迁移至TEE内,保护合约业务逻辑和敏感交易数据不被公开
  • 通过远程证明机制,链上节点可验证计算结果的完整性,无需重复执行全部合约代码,提升区块链系统的可扩展性
  • 支持隐私交易、机密资产转移等场景,弥补公有链透明性带来的隐私泄露问题

5. 人工智能与多方数据协作

  • 在联合建模场景下,各参与方的数据始终保留在本地TEE内,仅交换加密的模型参数更新
  • 支持联邦学习与机密计算的融合,在保护数据隐私的同时实现多方数据价值挖掘
  • 针对大语言模型训练与推理,机密计算可保护训练数据、模型参数和推理结果的全生命周期安全

五、机密计算能解决哪些安全问题?

1. 特权软件攻击

  • 传统计算模型中,操作系统内核、虚拟机监控器(Hypervisor)拥有最高权限,可访问系统内所有内存
  • 机密计算通过硬件强制隔离,将TEE内存从特权软件的地址空间中排除,即使内核被攻破,TEE内数据仍安全

2. 云服务商 insider threat

  • 云服务商的管理员理论上可访问租户在云端运行的全部数据
  • 机密计算确保数据在云端处理时,云服务商也无法获取明文内容,实现"零信任"云服务模型

3. 内存_dump与冷启动攻击

  • 攻击者通过dump内存镜像或物理接触内存条(冷启动攻击)试图提取敏感数据
  • TEE内存中的数据始终以加密形式存储,且部分TEE方案支持内存加密密钥在断电后立即销毁。

4. 恶意代码注入与ROP攻击

  • TEE内部的代码完整性通过远程证明和签名验证确保,未授权代码无法在TEE内执行
  • 部分TEE方案提供控制流完整性(CFI)等硬件辅助的安全机制,降低代码注入攻击成功率。

5. 数据合规与隐私监管风险

  • 机密计算提供可验证的技术保障,证明敏感数据在未授权环境下不可被访问
  • 有助于满足GDPR(欧盟通用数据保护条例)、个人信息保护法等法规中对数据处理的隐私保护要求。

六、机密计算如何保护数据隐私?

1. 硬件强制隔离

  • 通过CPU硬件机制,在物理内存中划分出受保护的区域,该区域与普通内存地址空间完全隔离
  • 任何来自TEE外部的访问请求(包括特权软件发起的访问)都会被硬件直接拒绝
  • 这种隔离不依赖软件层面的权限控制,而是基于硬件的安全边界。

2. 内存数据全链路加密

  • 数据在内存中始终以加密形式存在,仅在CPU内部解密参与运算
  • 内存总线上的数据传输也被加密保护,防止通过物理探测总线获取敏感信息
  • Intel SGX早期实现使用AES-128加密算法(以缓存行64字节为单位进行加密),现代实现已切换到AES-XTS加密算法,支持更大容量的EPC。

3. 远程证明建立信任链

  • 数据提供方在发送敏感数据前,先验证接收方是否运行在合法的TEE环境中
  • 证明过程由CPU硬件直接参与,证明报告使用CPU内置的签名密钥进行签名,具有极高的伪造难度
  • 只有通过证明验证,数据提供方才会与接收方建立加密通信通道并传输数据。

4. 最小化信任边界

  • 传统计算模型需要信任整个软件栈(BIOS、操作系统、虚拟机监控器、库函数等)
  • 机密计算将信任边界收缩至CPU硬件和TEE内部的代码,大幅减少可信计算基(TCB)的规模
  • 部分TEE方案支持运行时TCB测量与验证,确保运行过程中代码的完整性。

5. 数据密封(Sealing)存储保护

  • TEE可将敏感数据加密后存储到外部存储介质,加密密钥与CPU硬件和TEE代码度量值绑定
  • 只有相同的TEE代码运行在相同的CPU上时,才能解密此前密封存储的数据
  • 即使外部存储设备被盗取,攻击者也无法解密其中的敏感数据。

七、机密计算在区块链中有什么作用?

1. 保护智能合约隐私

  • 公有链上的智能合约代码和交易数据默认全部公开,不适合处理敏感业务信息
  • 将智能合约的执行迁移至TEE内,合约输入数据、业务逻辑和输出结果可在TEE内部保密处理
  • 通过远程证明,链上节点可验证合约在TEE内正确执行,无需公开合约内部逻辑。

2. 提升区块链系统可扩展性

  • 传统区块链要求所有验证节点重复执行相同的智能合约以达成共识,造成大量计算冗余
  • 在TEE内执行合约后,仅需TEE生成一份签名证明报告,其他节点验证证明即可,无需重复执行
  • 该机制可大幅降低共识过程中的计算开销,提升区块链系统的交易吞吐量。

3. 支持机密交易与隐私资产

  • 在隐私币、机密资产转移等场景中,交易金额、参与方地址等敏感信息可被TEE保护
  • 结合零知识证明(ZKP)与TEE技术,可在不暴露交易细节的前提下证明交易的有效性
  • Secret Network等项目已将TEE技术集成至区块链架构中,提供默认的智能合约数据加密能力。

4. 实现链下可信计算(Off-chain Computation)

  • 对于计算复杂度较高的智能合约,可在链下TEE内执行,仅将最终结果和证明提交上链
  • 该方案兼顾了区块链的信任传递能力与TEE的高性能计算能力
  • 适用于大规模数据分析机器学习推理等链下计算场景。

八、如何评估机密计算方案的安全性?

1. 硬件信任根验证

  • 确认TEE方案是否具备真正的硬件信任根(Root of Trust),而非仅依赖软件模拟的安全区域
  • 检查CPU是否提供不可篡改的器件标识密钥(Device Unique Key),用于远程证明签名
  • 评估硬件信任根的密钥管理安全性,包括密钥生成、存储、使用和销毁的完整生命周期保护。

2. TCB(可信计算基)规模分析

  • TCB规模越小,攻击面越受限,方案安全性越高
  • 应用级TEE(如Intel SGX)的TCB通常小于虚拟机级TEE(如AMD SEV)
  • 评估TCB内是否包含不必要的代码组件,优先选择TCB经过形式化验证的方案。

3. 侧信道攻击防护能力

  • 检查TEE方案是否针对Cache时序攻击、分支预测器攻击、电源分析攻击等侧信道攻击有专门防护
  • 评估厂商是否及时发布针对已披露侧信道漏洞的微码更新或固件补丁
  • 优先选择提供完整侧信道攻击威胁分析与防护指南的方案。

4. 远程证明机制的可靠性

  • 验证远程证明协议是否支持新鲜性(Freshness)保护,防止重放攻击
  • 检查证明报告的验证服务是否支持多个可信根,避免单一认证服务故障或腐败导致整个系统不可信
  • IETF等国际标准组织已发布远程认证流程架构标准,支持异构TEE环境和多种可信根。

5. 开源与第三方安全审计

  • 优先选择TEE参考代码、SDK和安全关键组件已开源并接受广泛安全审计的方案
  • 检查方案是否定期参加行业安全会议(如IEEE S&P、USENIX Security、CCS等)的侧信道攻击与防御专题研讨
  • 评估已知漏洞数量、漏洞修复响应速度和安全公告透明度。

九、机密计算如何验证代码的完整性?

1. 构建时度量(Build-time Measurement)

  • 开发者编译TEE代码后,使用私钥对Enclave或机密虚拟机镜像进行数字签名
  • 代码的哈希值(如SHA-256)被记录在与签名绑定的证书或元数据结构
  • 该哈希值将作为远程证明过程中的关键比对基准。

2. 加载时度量(Load-time Measurement)

  • TEE代码加载至内存时,CPU硬件自动计算加载代码的哈希值
  • 该哈希值被写入CPU硬件保护的度量寄存器(如Intel SGX的MRENCLAVE)
  • 任何对代码的未授权修改都会导致度量值发生变化,从而使远程证明失败。

3. 远程证明报告生成

  • TEE内部代码调用CPU提供的证明接口,生成包含MRENCLAVE、MRSIGNER等度量信息的报告
  • 该报告使用CPU内置的证明签名密钥(Attestation Key)进行签名
  • 签名私钥由CPU硬件在制造阶段注入,无法被软件提取或克隆。

4. 验证方确认代码完整性

  • 验证方收到证明报告后,将其发送至硬件厂商的认证服务(如Intel IAS)进行验证
  • 认证服务验证报告签名的有效性,并确认MRENCLAVE值与预期的正确代码哈希值一致
  • 验证通过后,验证方确信远端TEE内运行的是未经篡改的预期代码。

5. 运行时完整性监控

  • 部分进阶TEE方案支持运行时控制流完整性验证和代码度量周期性重新验证
  • 通过硬件性能计数器或专用监控模块,检测TEE内部是否发生未授权的代码修改或注入
  • 一旦发现完整性异常,TEE可主动终止执行或通知验证方。

十、机密计算如何防止侧信道攻击?

1. 缓存侧信道攻击防护

  • 缓存分区(Cache Partitioning):为TEE分配专用缓存区域,防止与不可信代码共享缓存导致的时序差异泄露
  • 缓存刷新指令:在TEE入口和出口处强制刷新缓存,消除遗留的敏感数据缓存痕迹
  • 常数时间编程(Constant-time Programming):TEE内运行的密码学代码应避免根据秘密数据产生分支或访问依赖秘密数据的内存位置,消除时序侧信道

2. 推测执行攻击(Spectre系列)缓解

  • 屏障指令(Barrier Instructions):在TEE代码的关键路径插入推测执行屏障指令(如LFENCE),限制投机执行范围
  • 硬件微码更新:CPU厂商通过微码更新,在硬件层面修复Spectre、Meltdown等推测执行漏洞
  • Okapi等新型硬件架构:通过硬件/软件跨层设计,在沙箱环境中安全守护推测执行数据访问,以平均3.17%的性能开销提供全面TEE防御

3. 电源分析与电磁侧信道防护

  • TEE内部的密码学运算可采用掩码(Masking)技术,使功耗特征与处理数据之间的相关性显著降低
  • 部分安全芯片设计在电路层面引入随机噪声和dummy操作,增加电磁侧信道攻击的难度
  • 评估TEE方案时,应检查其是否通过Common Criteria EAL4+或更高等级的侧信道攻击防护认证

4. 地址空间布局随机化(ASLR)增强

  • TEE代码加载时,其内存布局应被随机化,增加攻击者预测目标代码或数据位置的成本
  • 部分TEE方案将ASLR随机化范围扩展至整个虚拟地址空间,进一步提升攻击难度

5. 持续安全研究与漏洞响应

  • 关注CPU厂商和TEE开源社区发布的最新侧信道攻击研究进展与防护建议
  • 及时更新CPU微码、BIOS固件和TEE SDK至最新版本
  • 在TEE内部处理超高敏感数据时,可结合协议层防护(如全同态加密的部分计算任务外包),降低对侧信道攻击的成功率依赖

十一、机密计算与可信计算有什么区别?

1. 核心目标不同

  • 可信计算(Trusted Computing):侧重于验证系统平台的"可信性",即确认计算平台是否运行了预期的操作系统和软件栈,典型技术包括TPM(可信平台模块)、安全启动(Secure Boot)等
  • 机密计算(Confidential Computing):侧重于保护"使用中数据"的机密性,确保敏感数据在计算过程中不泄露给未经授权的实体

2. 信任边界不同

  • 可信计算:信任根通常存储在TPM芯片中,用于度量并验证整个系统启动链条的完整性,但数据在操作系统内运行时仍以明文存在
  • 机密计算:信任边界收缩至CPU硬件和TEE内部,操作系统、虚拟机监控器等均被排除在信任边界之外

3. 数据保护能力不同

  • 可信计算:可提供静态数据保护(如TPM保护的密钥存储、磁盘加密),但无法保护运行中数据的机密性
  • 机密计算:专门保护数据在CPU寄存器、缓存和内存中参与计算时的状态,填补了传统加密在"使用中数据"保护方面的空白

4. 应用场景差异

  • 可信计算:广泛用于设备身份认证、数字版权管理(DRM)、安全启动验证等场景
  • 机密计算:主要面向云计算多租户隔离、多方数据协作、隐私AI建模等高敏感度数据处理场景

5. 技术互补性

  • 在实际部署中,可信计算与机密计算可协同使用:可信计算确保启动环境和运行平台的可信性,机密计算在此基础上进一步保护平台上的敏感数据
  • 部分TEE方案(如Intel SGX)使用TPM或类似硬件根来完成远程证明的密钥管理,实现了两套技术的深度融合

十二、企业如何部署机密计算方案?

1. 需求分析与场景匹配

  • 明确需要保护的数据类型、敏感等级和合规要求,确定是否真正需要机密计算级别的保护
  • 根据应用场景选择匹配的TEE技术路线:应用级隔离(SGX)适合细粒度敏感计算任务;虚拟机级隔离(SEV、TDX)适合整体应用迁移上云
  • 评估性能开销容忍度:TEE内计算的性能开销因工作负载而异,通常为2%-25%不等,需提前进行性能基准测试

2. 硬件与基础设施准备

  • 确认目标服务器CPU是否支持TEE扩展(如Intel SGX、AMD SEV、ARM TrustZone)
  • 对于Intel SGX,需在BIOS中开启SGX功能,并配置合适的EPC(Enclave Page Cache)内存大小
  • 对于云端部署,选择支持机密计算的云服务商实例类型,确认其TEE技术路线和SLA保障范围

3. 软件开发与TEE适配

  • 将现有应用中的敏感计算逻辑识别出来,将其迁移至TEE内部执行
  • 使用TEE厂商提供的SDK(如Intel SGX SDK、Open Enclave SDK、Gramine库操作系统)进行TEE应用开发
  • 设计合理的可信边界:尽量缩小TEE内部代码规模,将非敏感计算保留在普通环境中执行,降低TCB复杂度和攻击面

4. 远程证明与密钥管理集成

  • 部署远程证明服务验证节点,确保仅有运行在合法TEE内的代码才能接收敏感数据
  • 将TEE证明机制与企业的公钥基础设施(PKI)和密钥管理系统集成
  • 制定密钥轮换、证明证书过期处理、节点身份撤销等运维安全策略

5. 安全运维与持续监控

  • 建立TEE应用的安全开发生命周期(SDL),包括代码安全审计、渗透测试和侧信道攻击评估
  • 监控CPU微码更新和TEE安全公告,及时部署漏洞补丁
  • 结合机密计算与日志审计入侵检测系统(IDS)等安全措施,构建纵深防御体系

十三、机密计算的开源工具有哪些?

1. Intel SGX 生态开源工具

  • Intel SGX SDK:Intel官方提供的SGX应用开发工具包,包含Enclave开发库、签名工具和样例代码
  • Open Enclave SDK(OE SDK):由微软主导开发的开源TEE抽象层,支持在Intel SGX和ARM TrustZone上运行相同的Enclave代码,降低厂商锁定风险
  • Gramine(原名Graphene):开源库操作系统(LibOS),可将未经修改的Linux应用无缝迁移至SGX Enclave内运行,大幅降低TEE应用改造门槛
  • Fortanix EDP:提供基于Rust的SGX应用开发框架,内存安全特性与SGX的强隔离机制形成双重防护

2. AMD SEV 相关开源项目

  • AMD SEV 内核驱动:Linux内核主线已集成AMD SEV支持,开源社区持续维护SEV、SEV-ES、SEV-SNP的功能实现
  • QEMU with SEV Support:开源虚拟化软件QEMU支持启动SEV加密虚拟机,可用于构建基于SEV的机密云计算环境
  • Coconut-SVSM:开源的Secure VM Service Module参考实现,支持AMD SEV-SNP的进阶安全特性

3. 通用TEE开发框架

  • OpenSSL with TEE Backend:在TEE内部提供密码学运算能力,使应用可在Enclave内完成密钥生成、签名验证等敏感操作
  • Veracruz:开源的隐私保护机器学习平台,支持在多个TEE后端(SGX、TrustZone等)上执行联合学习任务
  • Enarx:由Red Hat发起的开源项目,提供跨TEE后端的应用执行环境,支持将WebAssembly工作负载部署至多种TEE平台

4. 机密计算联盟(CCC)开源项目

  • CCC技术栈项目:机密计算联盟(Linux Foundation旗下)协调推进多个开源TEE工具项目的互操作性
  • Occlum:面向SGX的开源LibOS,提供类Linux的用户态运行环境,支持多种编程语言(C/C++、Rust、Python等)的TEE应用开发
  • Teaclave:Apache孵化项目,提供通用的安全函数执行框架,支持在TEE内执行隐私保护数据分析、机器学习推理等任务

十四、机密计算的技术标准有哪些?

1. 国际标准组织标准

  • ISO/IEC 11889:可信计算组(TCG)制定的TPM(可信平台模块)国际标准,为TEE的信任根管理提供基础标准参考
  • IETF Remote Attestation Procedures(RATS):定义了通用的远程证明架构,支持多种TEE实现和多种信任根,避免对单一硬件厂商证明服务的依赖
  • NIST SP 800-193:平台固件抗性标准,定义了防护、检测和恢复(PDR)模型,适用于TEE固件的安全设计评估

2. 联盟与行业协会标准

  • 机密计算联盟(Confidential Computing Consortium, CCC):Linux Foundation旗下的行业联盟,发布了《Confidential Computing: Hardware-Based Trusted Execution for Applications and Data》白皮书,定义了TEE的基本安全属性(数据机密性、数据完整性、代码完整性)
  • 全球计算联盟(GCC)机密计算专业委员会:2025年1月发布了《机密计算白皮书(2024)》,详细介绍了机密计算在金融、医疗、人工智能等垂直行业的应用参考架构和安全评测体系
  • 中国信通院:发布了多项机密计算相关标准,包括GB/T 41388-2022《信息安全技术 可信执行环境 基本安全规范》、YD/T 4947-2024《隐私计算 可信执行环境产品安全要求》、GB/T 45230-2025《数据安全技术 机密计算通用框架》等,推动国内机密计算标准化进程

3. 硬件厂商技术规范

  • Intel SGX Developer Reference:Intel发布的SGX指令集和编程接口技术规范,详细定义了Enclave创建、内存管理、远程证明等核心功能的API
  • AMD SEV Firmware ABI:AMD发布的SEV固件与应用层之间的二进制接口规范,指导虚拟化软件开发者集成SEV特性
  • ARM TrustZone Media Protection Architecture:ARM提供的TrustZone安全世界应用开发指南,定义了安全世界操作系统的参考实现架构

4. 安全认证与合规标准

  • FIPS 140-3:美国国家标准与技术研究院(NIST)发布的密码模块安全认证标准,Intel SGX 2.26版本已通过FIPS 140-3实验性认证,满足金融行业对密码模块的合规要求
  • Common Criteria EAL:信息技术安全评估公共准则,部分TEE实现已通过EAL4+或更高级别的安全认证
  • PCI DSS、GDPR、个人信息保护法:虽然非专门针对机密计算,但这些数据安全和隐私法规推动了机密计算技术的标准化和规模化落地
相关文章
  • 机密计算联盟开源项目之机密计算认证框架
    894
  • 为何云计算巨头都在布局机密计算?
    1.2K
  • Linux对机密计算的支持
    2.5K
  • 欧洲的机密计算与云主权
    427
  • 机密计算:大数据时代的隐秘守护者
    1.2K
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券