STM32提供安全启动与安全更新参考实现,分为两大类,X-Cube-SBSFU是针对Cortex V6/V7内核的STM32MCU参考实现软件包,TF-M SBSFU是针对基于Cortex V8M内核的参考实现。二者的具体代码不同,但是对于安全启动和安全更新所遵循的思想是一致的,也有很多共性特征,例如充分利用各个MCU系列的硬件安全特性来保证安全启动的启动入口唯一、启动代码不可修改等要求;支持不同的Crypto方案;参考实现包含的签名打包工具;支持单镜像和双镜像模式;经过第三方安全评估认证等。
安全启动与安全更新参考实现在STM32各个系列的支持情况 -X-CUBE-SBSFU支持除了F0,F1,F2,F3以外的所有非CM33内核的系列 -TF-M SBSFU支持CM33带TrustZone内核的系列,目前包括L5和U5 更多关于安全启动与安全更新的内容请点击 STM32 安全启动与安全固件更新参考实现
|