您运行的是您的代码还是恶意代码?
安全启动的常见实现方式包括将用于代码验证的公开密钥存储到一次性可编程存储器中。随着公开密钥变得不可逆,只有用相应的私人密钥签名的代码才能进行身份验证和执行。Silicon Labs 增强的安全启动实施被称为具有信任根和安全引导程序 (RTSL) 的安全启动。使用 RTSL 进行安全启动,需要遵循完整的信任流程链。使用双核架构,流程从安全元件开始。代码从安全的不可变 ROM 开始,并确认第一级引导加载程序的真实性。它还通过安全引导程序检查更新。一旦安全元件经过完全验证且可用,第二核心就会启动第二阶段验证,并在需要时应用更新。在最后阶段,第二阶段引导加载程序检查、更新(如适用)并验证应用程序代码。