【5】Secure Boot安全引导

【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映像的指针为空,则不会进行身份验证。

5.2. Application authentication应用程序的身份验证

当启用安全引导时,在每次引导时,CSE3采用一段应用程序代码,并使用BOOT_MAC_KEY在其上生成CMAC。然后,它将生成的CMAC与BOOT_MAC内存插槽中存储的CMAC进行比较。如果两者相等,则认证成功,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值