近二十年來,可信計算組的可信平臺模塊 (TPM) 規范一直為計算和服務器應用程序的信任提供基礎。最新版本 TPM 2.0(也稱為 ISO/IEC 11889)允許離散、集成、固件、軟件甚至虛擬實現,以擴展其在移動和嵌入式應用中的使用。TPM 用于測量將執行的代碼(稱為測量的啟動),還可以使用密碼、證書、數字簽名和/或加密密鑰對平臺進行身份驗證和保護。通常,使用 TPM 2.0 保護平臺的過程從平臺系統 BIOS 及其對任何基礎固件的支持開始。
作為 BIOS 的替代或增強,UEFI 論壇開發的統一可擴展固件接口 (UEFI) 規范為計算機操作系統 (OS) 和平臺固件之間的接口定義了一個新模型。UEFI 固件通過初始化平臺并加載操作系統來執行 BIOS 的等效性,結合 TPM 2.0、UEFI 固件支持更安全的系統、更快的啟動時間和改進的性能,UEFI 安全啟動有助于在操作系統加載之前抵御惡意軟件攻擊。UEFI 固件的處理器體系結構不可知的方法支持 x86、x64 和 Arm 設計。
隨著美國大趨勢(AMI)宣布支持在運行公司Aptio V UEFI固件的基于Arm的系統上進行TPM,UEFI的ARM實施得到了及時的推動。通過擴展其以前對 x86 平臺的 TPM 支持,AMI 為系統設計人員提供了在基于 Arm 的系統中輕松使用 UEFI 固件的替代方案,并能夠更好地保護其系統及其中存儲的信息。
為基于 Arm 的系統添加的 TPM 支持包括特定于 Arm 的功能,例如 Arm 信任區技術中的 TPM 驅動程序支持和 Linux 操作系統支持。BIOS 和操作系統可以使用安全監視器調用 (SMC) 通過命令響應緩沖區接口訪問 Arm 信任區 TPM。手臂信任區中的 TPM SMC 通信庫由 AMI 開發。TPM 支持的其他通用功能包括加密算法和安全引導變量的度量。
信任鏈通過 TPM 進行維護。TPM 在 Arm 啟動階段 1 初始化,這將啟動信任鏈。在每個階段之間,執行下一階段的測量。當 AptioV 引導加載程序被授予控制權時,AMI TCG2 模塊將測量操作系統引導加載程序。
使用 UEFI 作為輔助引導加載程序,無需嵌入式系統設計人員學習每個硅平臺或微控制器的不同安全方案。支持 TPM 的基于 UEFI 的固件解決方案(例如來自 AMI 的 Aptio V UEFI BIOS 固件的 TCG2 模塊)有助于建立一種基于標準的通用方法,以便在下一代 Arm 和其他平臺中實現安全和可測量的啟動。
審核編輯:郭婷
-
ARM
+關注
關注
134文章
9057瀏覽量
366877 -
嵌入式
+關注
關注
5072文章
19026瀏覽量
303517 -
操作系統
+關注
關注
37文章
6747瀏覽量
123204
發布評論請先 登錄
相關推薦
評論