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 機密運算組態。
- 完整的文件:提供從概念驗證到生產部署的指南。
相關
- 專案
- 專案
- 專案
- 專案