共用方式為


信任的計算基礎

信任運算基礎 (TCB) 是指提供安全環境的所有系統硬體、韌體和軟體元件。 TCB 內的元件被視為是「重要」的。如果 TCB 內的某個元件遭到入侵,則整個系統的安全性可能會受到危害。 較低的 TCB 表示較高的安全性。 暴露於各種弱點、惡意程式碼、攻擊和惡意人員的風險較低。

下圖顯示信任計算基礎的 "in" 和 "outside" 內容。 客戶操作員所管理的工作負載和資料位於 TCB 內部,雲端提供者 (Microsoft Azure) 所管理的元素位於外部。

Diagram showing the Trusted Compute Base (TCB) concept.

硬體信任根源

信任根源是信任的硬體,可透過產生加密證明來證明 (驗證) 客戶工作負載是使用機密運算。

CC 工作負載 (TCB)

客戶工作負載封裝在受信任執行環境 (TEE) 內,包含完全受客戶控制且信任的解決方案部分。 機密運算工作負載對使用加密的 TCB 之外的所有內容都是不透明的。

主機作業系統、Hypervisor、BIOS、裝置驅動程式

這些元素無法查看 TCB 內部的工作負載,因為已加密。 主機作業系統、BIOS 等由雲端提供者控制,客戶無法存取。

將 TCB 對應至不同的受信任執行環境 (TEE)

根據使用的機密運算技術,TCB 可能會有所不同,以滿足不同客戶對機密性和易於使用的需求。

例如,Intel SGX 提供最細微的 TCB 定義 (細到各個程式碼函式),但需要使用特定 API 編寫應用程式才能使用機密功能。

使用 AMD SEV-SNP (以及未來 Intel TDX) 技術的機密虛擬機器 (CVM) 可在 TEE 內執行整個虛擬機器,以支援現有工作負載的隨即轉移案例,在這種情況下,客體 OS 也在位於 TCB 內。

Diagram showing the Trusted Compute Base (TCB) concept mapped to Intel SGX and AMD SEV-SNP Trusted Execution Environments