您運行的是您的代碼還是惡意代碼?
安全啟動的常見實現方式包括將用于代碼驗證的公開密鑰存儲到一次性可編程存儲器中。隨著公開密鑰變得不可逆,只有用相應的私人密鑰簽名的代碼才能進行身份驗證和執行。Silicon Labs 增強的安全啟動實施被稱為具有信任根和安全引導程序 (RTSL) 的安全啟動。使用 RTSL 進行安全啟動,需要遵循完整的信任流程鏈。使用雙核架構,流程從安全元件開始。代碼從安全的不可變 ROM 開始,并確認第一級引導加載程序的真實性。它還通過安全引導程序檢查更新。一旦安全元件經過完全驗證且可用,第二核心就會啟動第二階段驗證,并在需要時應用更新。在最后階段,第二階段引導加載程序檢查、更新(如適用)并驗證應用程序代碼。