首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >机密计算 >机密计算的开源工具有哪些?

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

词条归属:机密计算

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内执行隐私保护数据分析、机器学习推理等任务
相关文章
机密计算联盟开源项目之机密计算认证框架
机密计算联盟-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
最佳的云计算基础设施自动化工具有哪些?
数据丢失是IT行业中最大的问题之一,可以解决这个问题的一个方法是使用基础设施自动化工具。它们用于自动化、协调和帮助管理软件和硬件,以处理重复性任务。
静一
2021-04-20
1.1K0
欧洲的机密计算与云主权
传统安全注重数据在静态或传输时的保护,而机密计算则确保了端到端的保护,即使在计算过程中也不例外。
云云众生s
2024-03-28
4270
大数据开发的工具有哪些?
作为一个大数据开发人员,每天要与使用大量的大数据工具来完成日常的工作,那么目前主流的大数据开发工具有哪些呢?
全栈程序员站长
2022-07-23
3.5K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券