0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arm的Renesas R-Car Gen 3 SoC设备的安全启动

星星科技指导员 来源:瑞萨电子 作者: Philip Lapczynski 2022-04-24 15:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这是关于安全启动的三部分系列中的第三部分。如果您还没有查看前两篇文章,它们是:(第 1 部分 - 安全启动介绍)和(第 2 部分 - MCU 设备的安全启动)。在我们的上一篇文章中,我的同事 Yamanaka-san 先生描述了我们的 RH850 MCU 设备上的安全启动。在本博客中,我将介绍基于 Arm 的 Renesas R-Car Gen 3 SoC 设备的安全启动。

R-Car 上的安全启动

片上系统 (SoC) 设备具有比典型微控制器设备更复杂的启动序列。安全启动可确保整个启动链的完整性和真实性。该软件可以选择以静态加密方式存储以保护机密性。

示例引导顺序

建立信任链

为了在 R-Car 上提供安全启动,瑞萨电子构建了一条植根于硬件的信任链。掩码 ROM 和 H BK(引导密钥散列)充当不可变的信任锚。这些不能在生产中更改。在整个引导链中,信任链的每一部分都由较早的(授权的)部分进行验证。元素的链接允许所有阶段验证都指向原始的信任根,就像链中的链接一样。此验证过程的起点是 R-Car 的掩模 ROM。复位后立即执行。

R-Car 设备中的信任链

R-Car 设备中的信任链

关键要点:瑞萨电子建立了一条植根于硬件的信任链

Mask ROM 和 H BK用作不可变的信任锚,这些不能更改

信任链的每一部分都由前一个(授权的)部分验证

此验证过程的起点是作为“信任根”的 R-Car 设备的掩码 ROM

准备安全引导环境

在 R-Car 设备中,安全启动从准备签名链开始。签名过程的先决条件包括生成两个 RSA 密钥对(设备根密钥对和安全启动密钥对)和生成设备根公钥哈希 (H BK )。每个客户都将在其安全的 OT 环境中控制一个唯一的根密钥。必须安全存储根和安全启动私钥,以确保整体系统安全。创建密钥对后,瑞萨电子提供的工具会生成根公钥的加密哈希。此公钥哈希 (H BK ) 提供给瑞萨电子,并在制造过程中被编程到 R-Car 设备中。H BK用于安全引导链中,用于验证根公钥的完整性和真实性。

安全启动顺序

安全启动顺序

签名图像

环境准备好后,就可以开始签名过程了。将根密钥和安全启动密钥对以及软件映像作为输入,签名工具生成两个证书:1) 包含公共根密钥的根密钥证书和 2) 包含安全启动公钥和映像签名内容的内容证书。 软件映像和证书被编程到 R-Car 设备内存中。只有公钥存储在 R-Car 设备上。

安全启动签名过程

R-Car 设备上的安全启动

R-Car 设备上的安全启动

复位释放 (1) 后,调用安全引导功能 (2)。安全启动功能使用根密钥和内容证书 (3) 验证软件。只有验证过程成功(4),设备才会执行部署的软件。

这是安全启动序列的分解版本。

扩展 R-Car 设备上的安全启动顺序 (1)

脚步:

设备重置已发布

设备执行掩码 ROM。如果设备处于安全启用状态,则执行安全启动。

掩码 ROM 从外部闪存加载证书和内容

掩码 ROM 解析根密钥证书并提取根密钥。计算根密钥散列并将其与已知的根密钥散列 (H BK ) 进行比较。如果密钥正确,则系统进行下一步。

掩码 ROM 计算并比较在安全启动内容证书中找到的启动密钥的哈希值与在密钥证书中找到的安全启动密钥哈希值(在上一步中验证)。如果检查通过,则使用公钥来验证内容证书签名。如果内容证书中的 有效,则内容证书中的数据用于计算下一个引导阶段的有效性和完整性。如果一切检查执行跳转到下一个引导阶段。

扩展 R-Car 设备上的安全启动顺序 (2)

脚步:

后续启动阶段可以调用掩码 ROM 安全启动功能来验证后续阶段的内容。在此示例中,IPL 调用掩码 ROM API 以验证应用程序 1-3。通过在后期调用掩码 ROM API,设计人员可以利用硬件加速进行 RSA 签名检查和 SHA 加速器进行散列。

掩码 ROM 验证内容证书是否在下一个引导阶段加载

IPL 可以验证每个图像,或仅验证它加载的图像子集。在此示例中,应用程序 1-3 使用安全启动 API,而应用程序 4 和 5 使用另一种方法。

当 IPL 完成加载和验证内容时,它会跳转到下一个引导阶段。

结论:

SoC 具有比 MCU 设备更长的引导链。我们的 R-Car 设备中的安全启动逻辑允许设计人员在整个启动过程中利用签名检查的硬件加速。瑞萨电子 R-Car 设备利用硬件作为构建可靠、安全系统的安全信任根。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18603

    浏览量

    386530
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227547
  • 瑞萨电子
    +关注

    关注

    38

    文章

    2949

    浏览量

    74073
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32H7R3/S3:高性能微控制器的新标杆

    STMicroelectronics STM32H7R3/S3微控制器采用Arm® Cortex®-M7处理器,时钟频率为600MHz。STMicroelectronics STM32H7R3
    的头像 发表于 10-21 11:39 476次阅读
    STM32H7<b class='flag-5'>R3</b>/S<b class='flag-5'>3</b>:高性能微控制器的新标杆

    A53启动从EL3开始的问题求解

    = 0b10*/ bne.init_cpu_sys 即进入EL2后,再次读取CurrentEL 思考 ARM架构中,EL0和EL1是必须实现的,EL2和EL3是可选实现的,启动代码要能自适应
    发表于 09-16 07:06

    AUDIO SoC的解决方案

    SoC(片上系统)是一种系统级集成电路。新唐科技的单芯片音频系统音频 SoC采用皮质-M0/M4内核,并采用Arm 皮质-M系列处理器的基本创新技术,包括∑△ADC、CODEC、OP、Class D
    发表于 09-05 08:26

    ESP32-P4—具备丰富IO连接、HMI和出色安全特性的高性能SoC

    、硬件加密加速器、硬件随机数生成器等组件为设备安全保驾护航。借助数字签名外设和专用密钥管理单元,ESP32-P4可确保私钥在SoC 内部生成,且无法通过任何软件或物理攻击以明文形式访问。它还支持硬件访问
    发表于 06-30 11:01

    开关电源安全保护电路:浪涌保护、过流保护、过压保护

    功耗.R2 仅在开机瞬间起作用. 用晶闸管作启动限流保护安全可靠, 但电路比较复杂些, 从电路成本和电路简捷等角度来说用温控电阻作启动限流保护, 它既经济又简单更
    发表于 05-20 14:19

    包含DC/DC降压调节器及低压差线性稳压器的电源管理芯片RAA271000数据手册

    RAA271000 是一款通用电源管理芯片(PMIC),适用于瑞萨电子的 SoC R-Car系列。 RAA271000 包含五个 DC/DC 降压调节器以及两个低压差线性稳压器(LDO
    的头像 发表于 04-09 17:55 946次阅读
    包含DC/DC降压调节器及低压差线性稳压器的电源管理芯片RAA271000数据手册

    TASKING编译器全面支持紫光同芯THA6 Gen2系列产品

    近日,TASKING 针对Arm架构的编译器平台VX-toolset for Arm迎来了全新升级,最新版本VX-toolset for Arm v7.1r1已深度适配紫光同芯汽车域控
    的头像 发表于 04-03 17:12 1118次阅读

    KW3-24D24E3R3 KW3-24D24E3R3

    电子发烧友网为你提供AIPULNION(AIPULNION)KW3-24D24E3R3相关产品参数、数据手册,更有KW3-24D24E3R3的引脚图、接线图、封装手册、中文资料、英文资料,KW3-24D24E3R3真值表,KW
    发表于 03-20 18:33
    KW<b class='flag-5'>3-24D24E3R3</b> KW<b class='flag-5'>3-24D24E3R3</b>

    陆芯科技推出1200V40A GEN3 IGBT单管

    陆芯科技正式推出1200V40A GEN3的IGBT单管,产品型号为YGK40N120TMA1。
    的头像 发表于 03-11 16:17 829次阅读
    陆芯科技推出1200V40A <b class='flag-5'>GEN3</b> IGBT单管

    Imagination GPU为瑞萨R-Car Gen 5系列SoC提供强大高效的算力

    Imagination的汽车级GPUIP为R-Car系列提供高效能、灵活的并行处理能力中国上海–3月11日–ImaginationTechnologies(以下简称“Imagination”)今日
    的头像 发表于 03-11 08:31 663次阅读
    Imagination GPU为瑞萨<b class='flag-5'>R-Car</b> <b class='flag-5'>Gen</b> 5系列<b class='flag-5'>SoC</b>提供强大高效的算力

    DA14531-00000FX2 超低功耗蓝牙5.1 SOC芯片介绍

    功耗蓝牙 5.1 SoC 芯片,专为物联网和可穿戴设备设计,具有高集成度和低功耗特性。 2. 主要特性 蓝牙版本:支持蓝牙 5.1 功耗:超低功耗设计,延长电池寿命 处理器:32-bit ARM
    发表于 03-10 16:47

    nRF54L15—蓝牙低功耗双核系统级芯片(SoC)

    性: nRF54L15 专为 PSA 认证 3 级而设计,这是 PSA 认证物联网安全标准的最高级别。它提供安全启动安全固件更新和
    发表于 03-05 18:17

    高速Gen3快速基因MOSFET提供同类最佳性能

    电子发烧友网站提供《高速Gen3快速基因MOSFET提供同类最佳性能.pdf》资料免费下载
    发表于 01-24 14:00 0次下载
    高速<b class='flag-5'>Gen3</b>快速基因MOSFET提供同类最佳性能

    借助瑞萨R-Car Gen5 SoC加速SDV架构发展

    加速了汽车从以硬件为中心的模式,向软件定义汽车(SDV)模式的转变。而所有这些变革都在推动着业内对SoC需求的增加,以支持更高的计算需求。除了SoC之外,构建一个可靠且开放的开发环境也是塑造未来汽车并助力其持续演进的必要条件。
    的头像 发表于 12-29 17:12 959次阅读
    借助瑞萨<b class='flag-5'>R-Car</b> <b class='flag-5'>Gen</b>5 <b class='flag-5'>SoC</b>加速SDV架构发展

    瑞萨R-Car Gen 5打造面向未来的多域融合车载计算解决方案

    近期,在2024年德国慕尼黑电子展(electronica 2024)上,我很荣幸地向众多国际媒体介绍了瑞萨电子专为软件定义汽车(SDV)打造的第五代(Gen 5)R-Car SoC
    的头像 发表于 12-09 10:54 1207次阅读