平台安全性
平台安全性资源協助开发人员在 Arm 架构平台達到 PSA Certified 認證。本頁所有资源都是為 M 及 A 系列的物联网裝置所設計,由 Arm 及合作伙伴負責開發並免費提供。
定义安全性需求
威脅建模協助产物架构師識別安全性需求,並排定優先順序。Arm 已建立標準安全性模型,以及三份做為範例的威脅建模與安全分析 (TMSA) 文件,可下载及編輯用於特定使用場景。
這是所有产物安全設計的頂層需求,條列出設計产物時已知安全性屬性的關鍵目標。我們建議安全性架构師先參閱此份文件。
架构及实作平台安全性
雖然每項产物都各不相同,但使用標準設計模式及实作可大幅簡化開發工作、減少維護作業,並提升重複使用的可能性。Arm 為了支援以上目標,發佈並維護一組免費提供的硬體及韌體規格、ABI、API 及測試套件。Arm 也針對前述規格進行多項開放原始碼參考实作。
平台安全性需求 (PSR)
本文件具體說明多個市場預期對系統單晶片 (SoC) 提出的最低安全性需求。
平台安全性開機指南 (BOOT-PSG)
本規格之"前稱為可信任啟動及韌體更新 (PSA-TBFU),概述韌體開機及更新的系統與韌體技術需求。
驗證除錯存取控制規格 (ADAC)
本规格定义一种可扩充的方法,说明如何在除错流程中建构强大的身分鑑定功能。
適用於 M 的韌體框架 (FF-M)
用於 M 系列产物安全應用的標準程式設計環境及基礎信任根 (RoT) 規格。
FF-M 擴充技術
FF-M 擴充技術文件針對適用於 M 的韌體框架規格 (DEN 0063) 簡介一組更新和擴充技術。這份獨立的擴充技術文件可讓更多人檢閱建議變更內容並提出意見回饋。當建議擴充技術穩定後,將會被整合至最新的 1.1 DEN0063 版本中。
適用於 M 的信任基礎系統架构 (TBSA-M)
適用於 Armv8-M 产物的硬體需求規格,包括適用於 Armv6-M 及 Armv7-M 的最佳實務建議。
可信任韌體 M
提供安全区域软体参考实作,以实作一般使用场景中定义的威胁缓解。
適用於 A 的韌體框架 (FF-A)
用於 A 系列产物安全應用的標準程式設計環境及基礎信任根規格。
在 A 級別裝置進行韌體更新的韌體架构
本文件定義標準基礎建設,以便在 A 級別产物實現強大的韌體更新。
A 系列的平台安全性指南 (PSG-A)
本指南包含以 Arm 處理器為基礎設計系統的各項建議,以符合平台安全性需求 (PSR) 所述的安全性需求。
可信任韌體 A (TF-A)
提供適用於 Arm A 系列處理器的安全區域軟體參考实作。
实作
開放原始碼韌體參考实作、PSA Certified API 及 API 測試套件。提供开发人员可信任的程式庫,遵循平台安全性規格;此外也提供安全性 API,為基本的信任根硬體建立一致的介面。
密碼編譯 API
密碼編譯 (Cryptography) API 提供對稱及非對稱密鑰、Hash、RNG 及密鑰儲存服務,並支援不同的密鑰生命週期政策。
安全儲存 API
支援装置上的资料保护服务,提供完整性和机密性保护。
證明 API
提供由装置取得健康状态检查凭证的途径,以向装置元件及序号进行证明。
韌體更新 API
定义用於安装韧体更新的标準韧体介面。
PSA API 標題檔案
存取在 GitHub 上直接面對开发人员的 PSA API 程式碼。
PSA API 測試套件
驗證是否在系統正確实作 API 的測試套件。
可验证的安全性
雖然許多組織具有健全的內部安全性開發生命週期,但獨立的外部評估極為實用。獨立評估有助於在产物上市前找到更多問題並加以修復,為客戶提供更多保證。
PSA Certified 是獨立的評估及認證方案,由 Arm 及其安全性合作伙伴共同開發。這項方案會測試产物,並對符合 PSA Certified 安全性需求的产物提供認證。
进一步瞭解 PSA Certified、獲得更多资源,並瞭解如何開始進行認證流程。