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
    +关注

    关注

    146

    文章

    17143

    浏览量

    351138
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218228
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2862

    浏览量

    72202
收藏 人收藏

    评论

    相关推荐

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

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

    瑞萨R-Car M3的电源设计

    电子发烧友网站提供《瑞萨R-Car M3的电源设计.pdf》资料免费下载
    发表于 11-27 14:38 0次下载
    瑞萨<b class='flag-5'>R-Car</b> M<b class='flag-5'>3</b>的电源设计

    瑞萨电子推出全新R-Car X5系列汽车多域融合SoC

    信息娱乐系统(IVI)以及网关应用在内的多个车载应用。备受期待的R-Car X5H SoC作为R-Car X5系列中的首款产品,采用先进的3nm车规级工艺,拥有高集成度与出色性能,推动
    的头像 发表于 11-22 18:12 485次阅读

    瑞萨电子发布R-Car X5系列汽车多域融合SoC

    (ADAS)、车载信息娱乐系统(IVI)以及网关应用等多个车载应用场景。 作为R-Car X5系列中的首款产品,R-Car X5H SoC采用了先进的3nm车规级工艺,实现了高集成度与
    的头像 发表于 11-15 15:57 341次阅读

    如何提升SoC安全

    安全启动确保SoC从可信的固件开始启动,防止未授权或恶意软件加载。SoC内置一个只读存储器(ROM)中的Bootloader,这段代码不可更
    的头像 发表于 10-21 14:19 225次阅读

    瑞萨电子推出R-Car V4M系列SoC,扩展ADAS解决方案

    全球半导体解决方案供应商瑞萨电子近日宣布,正式推出面向入门级高级驾驶辅助系统(ADAS)的系统级芯片(SoC)——R-Car V4M系列,以进一步扩展其备受市场欢迎的R-Car产品家族。
    的头像 发表于 10-12 15:42 390次阅读

    瑞萨电子推出全新R-Car V4M系列车用SoC

    全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布推出面向入门级高级驾驶辅助系统(ADAS)的系统级芯片(SoC)——R-Car V4M系列,以扩展其广受欢迎的R-Car产品家族。全新
    的头像 发表于 10-11 11:39 526次阅读
    瑞萨电子推出全新<b class='flag-5'>R-Car</b> V4M系列车用<b class='flag-5'>SoC</b>

    瑞萨电子发布R-Car Open Access平台,加速软件定义汽车开发

    全球半导体解决方案领域的佼佼者瑞萨电子近日宣布,正式推出全新的软件定义汽车(SDV)开发平台——R-Car Open Access(RoX)。该平台以全面整合的形式,为车辆开发人员提供了一站式的解决方案,助力他们迅速开发具备高度安全性和持续软件更新能力的下一代汽车。
    的头像 发表于 06-22 14:10 867次阅读

    微软新AI功能或将适配ARM设备

    然而,便民之处在于,科技爱好者已着手研究将此“回忆”功能应用于其他Windows on ARM设备。开发者@thebookisclosed的团队成功在搭载骁龙7c+ Gen3处理器和3.4GB内存的低配置电脑上实现了“回忆”功能
    的头像 发表于 05-27 16:30 472次阅读

    骁龙XR2 Gen 3与XR2+ Gen 3芯片实测数据披露,单眼实现4K画面

    值得注意的是,尽管高通在CES 2024展示了XR2+ Gen 2芯片设计方案,但至今尚无VR制造商实际应用此类芯片,而此次曝光的骁龙XR2 Gen 3和XR2+ Gen
    的头像 发表于 05-22 10:45 2446次阅读

    骁龙8s Gen 3与骁龙8 Gen 3性能对比

    知名博主@万扯淡曝光的一组实际测试图展现出骁龙 8s Gen 3的具体情况,其尺寸仅为8.40×10.66mm,相比之下,骁龙 8 Gen3的尺寸为10.71×12.81mm,减少约34.73%。
    的头像 发表于 04-07 14:32 1.1w次阅读

    Arm Neoverse S3 系统 IP 为打造机密计算和多芯粒基础设施 SoC 夯实根基

    Arm 基础设施事业部高级产品经理 Mohit Taneja   Arm Neoverse S3Arm 专门面向基础设施的第三代系统 IP,应用范围涵盖高性能计算 (HPC)、机
    发表于 03-26 16:33 776次阅读
    <b class='flag-5'>Arm</b> Neoverse S<b class='flag-5'>3</b> 系统 IP 为打造机密计算和多芯粒基础设施 <b class='flag-5'>SoC</b> 夯实根基

    英特尔与Arm联手助力初创企业开发Arm架构SoC

    据介绍,此次合作旨在联合推动使用Intel 18A制程工艺研发Arm架构SoC的初创企业发展。英特尔和Arm将携手提供IP和制造及相关金融支持,助力初创企业持续进行创新和增长。这些企业将专门针对各种
    的头像 发表于 03-25 15:34 408次阅读

    Hailo-8 AI加速器与瑞萨R-Car SoC为知行科技的iDC High域控制器赋能

    解决方案提供商知行科技选择了开创性的Hailo-8 AI加速器和瑞萨R-Car V4H SoC(片上系统),为iDC High域控制器提供动力,用于高级驾驶辅助系统(ADAS)和自动驾驶(AD)。 在
    的头像 发表于 01-31 10:20 480次阅读
    Hailo-8 AI加速器与瑞萨<b class='flag-5'>R-Car</b> <b class='flag-5'>SoC</b>为知行科技的iDC High域控制器赋能

    详解全志R128 RTOS安全方案功能

    /sys_partition.fex功能介绍R128 FreeRTOS 系统上支持如下安全功能 安全硬件下图是 ARM 为 M33 Star 提供的一种基于 TrustZone 的
    发表于 12-28 15:59