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

相關

  • 專案
  • 專案
  • 專案
  • 專案