Teaclave:通用安全计算平台
Apache Teaclave(孵化中)是一个开源通用安全计算平台,使隐私敏感数据的计算变得安全而简单。
亮点
- 安全可验证:Teaclave采用多种安全技术来实现安全计算。特别是,Teaclave 使用 Intel SGX 通过基于硬件的隔离、内存加密和证明来服务最安全敏感的任务。此外,Teaclave 是用 Rust 编写的,以防止内存安全问题。
- 功能即服务:Teaclave 作为功能即服务平台提供。它具有许多内置功能,支持机器学习、私有集交集、加密计算等任务。此外,开发人员还可以在 Teaclave 中部署和执行 Python 脚本。更重要的是,与传统的FaaS不同,Teaclave既支持通用的安全计算任务,也支持灵活的单方和多方安全计算。
- 易于使用:Teaclave 在容器中构建其组件,因此它支持本地和云基础设施内的部署。 Teaclave 还提供方便的端点 API、客户端 SDK 和命令行工具。
- 灵活:Teaclave 中的组件以模块化方式设计,远程认证等功能可以轻松嵌入到其他项目中。此外,Teaclave SGX SDK和Teaclave TrustZone SDK也可以单独用于编写其他用途的TEE应用程序。
入门
尝试茶壶
- 我的第一个函数
- 用 Python 编写函数
- 如何添加内置函数
- 在 Azure 机密计算 VM 上部署 Teaclave
- 在 Teaclave 中执行 WebAssembly
- 在 Teaclave 中运行 LibOS
设计
- 威胁模型
- 相互证明:原因和方式
- 访问控制
- 构建系统
- Teaclave 服务内部结构
- 添加执行器
- 论文、演讲和相关文章
为 Teaclave 做出贡献
API 参考
- Teaclave SGX SDK
- Teaclave 客户端 SDK (Python)
- Teaclave 客户端 SDK(Rust)
- Teaclave(飞地)中的板条箱
- Teaclave 中的板条箱(应用程序)
茶壶项目
这是 Teaclave FaaS 平台的主要存储库。 Teaclave 下有几个子项目:
- Teaclave SGX SDK
- Teaclave TrustZone SDK
- Teaclave Java TEE SDK
贡献
Teaclave 是 Apache Way 中的开源项目,我们的目标是创建一个由社区维护和拥有的项目。欢迎各种贡献。阅读本文档以了解有关如何贡献的更多信息。感谢我们的贡献者。
社区
- 加入我们的邮件列表。
- 通过@ApacheTeaclave 关注我们。
- 查看更多。