【5】Secure Boot安全引导

本文介绍了S32R294设备的Secure Boot安全引导机制,包括图像验证、应用程序身份验证和三种安全启动模式:Parallel、Sequential和Strict Sequential。在安全引导过程中,BootROM对DCD、Self-test DCD图像进行AES128 CMAC验证,CSE3模块参与计算和比较。设备支持从外部QSPI闪存安全引导,且安全引导流程涉及多个步骤和时序要求。
摘要由CSDN通过智能技术生成

【5】Secure Boot安全引导

CSE3实现了一种安全引导机制(由HIS-SHE定义),允许用户在每次启动时验证应用程序代码的一部分(例如引导代码)。一旦解除重置,设备BootROM将在z4核心上执行,并使用CSE3执行此身份验证。本节将讨论安全引导过程的组件。

5.1. 安全引导期间的图像验证

设备BootROM对存储在外部QSPI flash上的IVT、DCD和Self-test DCD图像遵循相同的认证标准。这些图像使用AES128 CMAC进行身份验证,使用AVK作为密钥。如前所述,AVK是从保险丝中存储的闪光键派生出来的。这意味着为了计算要附加到IVT、DCD和自检图像末尾的CMAC,需要知道闪光键。CMAC可以通过设备上的CSE3模块进行计算,也可以离线计算。

在这里插入图片描述

如果启用了安全引导,则BootROM将只允许在成功验证后执行DCD和自检映像。如果其中任何一个映像的身份验证失败,则BootROM将执行功能重置。如果存在有效的DCD和/或自检DCD映像,则始终在安全引导过程中执行身份验证。如果DCD映像的指针为空,则不会进行身份验证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值