NVIDIA/nvtrust
Ancillary open source software to support confidential computing on NVIDIA GPUs
解决的问题
提供必要的软件工具,用于在 NVIDIA 硬件上实现和验证「可信计算」。具体来说,解决了验证硬件和软件环境是否安全且未被篡改的「证明(Attestation)」需求,这对于机密计算环境至关重要。
工作原理
该项目提供了一套按系统角色划分的工具:
- Guest Tools:包含用于将 GPU 和 NVSwitch 证明集成到应用程序中的 Attestation SDK(Python),以及用于使用受保护 PCIe(PPCIE)的多 GPU 配置的 PPCIE 验证器,可在保持安全的同时允许明文 NVLink 通信。
- Host Tools:提供配置 GPU 机密计算模式的实用程序和启动机密 VM 的脚本。
适用对象
需要在 NVIDIA GPU 上构建安全、机密计算环境的开发人员和系统管理员,他们需要验证其硬件和软件堆栈的完整性。
主要亮点
- 证明 SDK:简化本地和远程证明工作流的实现。
- 机密 VM 支持:包含用于启动安全虚拟机的主机端工具和 KVM 脚本。
- uma 受保护 PCIe (PPCIE) 验证:支持多 GPU 机密计算配置。
- 全面的文档:提供从概念验证到生产部署的指南。
相关
- 项目
- 项目
- 项目
- 项目