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

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

3天内不再提示

瑞萨RA产品家族初学者指南-第11章(4)

瑞萨MCU小百科 来源:未知 2023-02-04 13:15 次阅读

11. 安全性和TrustZone

本章目录

  1. 什么是TrustZone,它有什么作用?

  2. 安全环境和非安全环境的划分

  3. 器件生命周期管理

  4. TrustZone用例

11.4 TrustZone用例

现在我们已经了解了什么是TrustZone、它是如何帮助实现数据和知识产权(IP)保护的、瑞萨实施该技术可以带来哪些好处,以及安全和非安全环境的划分情况如何,接下来介绍一些具体用例。本章的以下部分将介绍TrustZone如何协助保护IP、支持法律相关代码的隔离,以及保证信任根(RoT)的安全。

11.4.1 预烧写算法的IP保护

如果应用程序必须访问受到防篡改保护的功能算法,那么对安全算法与其余代码分别进行开发的可能性,将为客户带来巨大的利益。算法的设计人员将首先使用e2 studio中的项目和FSP配置器创建定义好应用程序编程接口(API)的安全项目,编写算法,并使用任何可用的调试接口对其进行调试。然后,如果需要,可以将其烧写到微控制器中,如有必要,还可以通过禁用已使用的闪存区块的编程或擦除功能来对其进行保护。安全项目将自动配置TrustZone。在将预烧写的器件交给应用开发人员之前,安全团队会将生命周期状态设置为非安全软件开发(NSECSD),以使调试器或闪存编程器无法读取该算法。

然后,应用程序编写人员将在e2 studio中创建一个非安全项目,编写其应用程序并使用任何调试接口对其进行调试。他们的应用程序可以顺利地调用任何安全项目的已公开API。完成后,将最终代码烧录到微控制器中,禁用所用闪存区块的编程或擦除功能,并将器件生命周期状态设置为已部署(DPL)、调试锁定(LCK_DBG)或引导锁定(LCK_BOOT)。现在,整个装置都受到保护,可以随时发给客户。

TrustZone在此提供的最大优势是其可以防止算法滥用(无论是否有意),并允许将应用程序设计划分为安全和非安全方。但是,如果安全算法中存在缺陷,需要纠正,该怎么办?在图11-9中可以看到,如果安全开发人员未禁用擦除功能,则可以通过擦除受保护的算法回到SSD状态。这可最大限度减少预烧写器件的报废率。

11.4.2 智能电表中法律相关代码的代码分离

欧洲的智能电表规范定义了法律相关代码,该代码已通过认证。该代码必须与电表的其他部分隔离。目前,大多数客户通过使用两个微控制器来进行物理隔离。这样做费用高昂,但可简化认证。

另一种方法是在使用支持TrustZone的单片机上对法律相关代码、数据和外设以及应用代码进行逻辑分隔,如用于显示的代码或DLMS/Cosem(设备语言消息规范/能源计量的配套规范)。这样一来,TrustZone将提供可验证的隔离,并防止单个器件上的代码滥用和损坏。

11.4.3 保护信任根

正如第11.1章的说明,信任根(RoT)奠定了整个产品的安全基础,因此必须得到保护。所有更高级别的安全都建立在RoT之上,RoT可提供经过身份验证的固件更新和安全通信。此外,RoT能够从更高级别的安全故障中恢复,但是,如果RoT遭到破坏,则以它为基础的任何内容都将不再安全。

这意味着所有出厂密钥、器件身份、任何校验和、闪存映像验证、加密服务、密钥和证书以及敏感数据都应保存在安全的环境中。其他所有内容,例如主应用程序、用户接口、接口协议的不安全元素、服务以及其他内容,都应放置在非安全环境中。为了尽可能减小安全环境的攻击面,应将整个应用程序中尽可能多的内容放置在非安全环境中。

本章要点:

  • TrustZone简化了安全和非安全环境的分隔。

  • Renesas的TrustZone实现确保在启动时没有安全漏洞。

  • 有两个不同的项目必不可少:一个是安全项目,另一个是非安全项目。

  • 非安全可调用分区允许通过保护函数调用安全区域的内容。

  • 生命周期管理有助于在不同团队之间拆分开发流程。


原文标题:瑞萨RA产品家族初学者指南-第11章(4)

文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。


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

    关注

    146

    文章

    16019

    浏览量

    343651
  • 瑞萨
    +关注

    关注

    32

    文章

    22214

    浏览量

    84915

原文标题:瑞萨RA产品家族初学者指南-第11章(4)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    国内哪家的FPGA适合初学者

    如题,想着手学习FPGA的话,国内哪家的比较好,更适合初学者学习?这方面的经验,是一点都没。
    发表于 04-14 19:17

    瑞萨电子RA产品家族新增RA0E1 MCU产品

    瑞萨电子RA产品家族新增RA0E1 MCU产品组。RA0E1系列是一款低功耗、低成本微控制器,结
    的头像 发表于 04-11 15:17 357次阅读
    瑞萨电子<b class='flag-5'>RA</b><b class='flag-5'>产品</b><b class='flag-5'>家族</b>新增<b class='flag-5'>RA</b>0E1 MCU<b class='flag-5'>产品</b>组

    初学者请问各位大佬

    为什么在89C51单片机中R1可以提供低地址 在外部扩展RAM中不是P0口提供低8位地址P2口提供高8位地址吗初学者有些不理解望各位大佬解答一下谢谢
    发表于 02-23 16:39

    RA家族QE电机应用开发指南

    电子发烧友网站提供《RA家族QE电机应用开发指南.pdf》资料免费下载
    发表于 01-31 09:57 0次下载
    <b class='flag-5'>RA</b><b class='flag-5'>家族</b>QE电机应用开发<b class='flag-5'>指南</b>

    分享给嵌入式初学者

    电子发烧友网站提供《分享给嵌入式初学者.doc》资料免费下载
    发表于 11-08 10:46 0次下载
    分享给嵌入式<b class='flag-5'>初学者</b>

    面向CAN总线初学者的入门教程

    本资料是CAN初学者的入门书,对 CAN 是什么、CAN 的特征、标准规格下的位置分布等、CAN 的概要及 CAN 的协议进行了说明。
    发表于 10-20 17:25 1次下载

    初学者入门

    太好了,初学者学习慢慢消化中……
    发表于 09-21 13:50

    STM32初学者的考虑因素 STM32标准库和HAL库如何选择

    初学者尝试学习STM32开发时,通常会面临一个关键的选择:是选择STM32的标准库,还是HAL库?这两个库各自有着优势与适用场景,本文将从多个角度分析,帮助初学者更好地选择适合自己的库。 在开始
    发表于 08-08 09:43 1048次阅读

    BMS架构的初学者指南,电池管理系统bms的功能包括哪些

    电池技术的持续转型促使许多新人学习设计电池管理系统。本文提供了电池管理系统(BMS)架构的初学者指南,讨论了主要功能块,并解释了每个模块对电池管理系统的重要性。
    的头像 发表于 07-12 15:41 2264次阅读
    BMS架构的<b class='flag-5'>初学者</b><b class='flag-5'>指南</b>,电池管理系统bms的功能包括哪些

    初学者工具包-沙漏(个人模组)

    电子发烧友网站提供《初学者工具包-沙漏(个人模组).zip》资料免费下载
    发表于 06-26 09:43 0次下载
    <b class='flag-5'>初学者</b>工具包-沙漏(个人模组)

    初学者快速判断并查找出LED显示屏故障的方法

    LED显示屏故障分析对于初学者来说直接、有效的方法就是排除法,LED显示屏主要由三大硬件部分组成:控制卡、单元板、开关电源。LED显示屏故障分析对于初学者来说直接、有效的方法就是排除法,LED显示屏主要由三大硬件部分组成:控制卡、单元板、开关电源。
    的头像 发表于 06-15 14:48 789次阅读
    <b class='flag-5'>初学者</b>快速判断并查找出LED显示屏故障的方法

    《GD32 MCU原理及固件库开发指南》+读后感

    4~8偏重实践,主要以实例来讲解工程应用。如果你是一名经验丰富的资深用户,对GD32 MCU已经有了一定的了解,可以从4
    发表于 06-06 21:52

    RA MCU创意氛围赛】3. 硬件I2C驱动OLED显示汉字

    RA MCU创意氛围赛】1. PWM驱动LED以及STLINK下载配置【RA MCU创
    发表于 05-26 14:06

    PLC初学者必须掌握的梯形图

    PLC初学者必须掌握的七大梯形图
    发表于 05-25 16:44 4次下载

    RA MCU创意氛围赛】以RA2E的车载VFD屏幕时钟

    引言 很高兴能有机会参加【RA MCU创意氛围赛】,在以前学习stm32的时候,就是野火的开发板、文档以及视频带我入门的。现在有空体验一下野火的产品——
    发表于 05-21 17:02