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

    文章

    17148

    浏览量

    351186
  • 瑞萨
    +关注

    关注

    35

    文章

    22309

    浏览量

    86305

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

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

收藏 人收藏

    评论

    相关推荐

    FPB-RA6E2 评估板入门学习

    FPB-RA6E2 评估板入门学习
    的头像 发表于 12-11 09:22 187次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> FPB-<b class='flag-5'>RA</b>6E2 评估板入门学习

    电子RA2L1 MCU产品介绍

    RA2L1 MCU是RA家族RA2系列广受欢迎的一款产品
    的头像 发表于 12-10 10:51 270次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>2L1 MCU<b class='flag-5'>产品</b>介绍

    e2studio(1)----芯片之搭建FSP环境

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio是的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发针对电子
    发表于 09-30 15:28

    试用活动 | 100套!!RA6E2/RA4E2开发板评测活动

    活动简介: RA6E2/RA4E2开发板评测活动是一个针对电子推出的通用微控制器(MCU
    的头像 发表于 09-10 11:18 613次阅读
    试用活动 | 100套!!<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>6E2/<b class='flag-5'>RA4</b>E2开发板评测活动

    基于RA0E1 MCU的解决方案介绍

    RA0E1产品组是RA家族入门级简易MCU,具有出色的成本效益和超低功耗特性。它集成Arm
    的头像 发表于 07-09 11:13 476次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>0E1 MCU的解决方案介绍

    RA2L1系列CAN通信应用

    RA2L1系列CAN通信应用
    的头像 发表于 06-26 08:06 608次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>2L1系列CAN通信应用

    RA0E1开发分享之一

    介绍生态社区的RA0E1开发板。
    的头像 发表于 05-10 13:57 926次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>0E1开发分享之一

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

    电子RA产品家族新增RA0E1 MCU产品组。
    的头像 发表于 04-11 15:17 916次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<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>组

    RA MCU家族推出集成Arm® Cortex®-M23内核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1产品
    的头像 发表于 04-10 14:32 1302次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> MCU<b class='flag-5'>家族</b>推出集成Arm® Cortex®-M23内核的全新<b class='flag-5'>RA</b>0系列

    电子RA家族推出RA8系列高算力通用MCU

    电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(CM85)内核的32位MCU,主频高达480
    的头像 发表于 04-02 14:14 1440次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b><b class='flag-5'>家族</b>推出<b class='flag-5'>RA</b>8系列高算力通用MCU

    RA家族Arm®DSP示例应用说明

    电子发烧友网站提供《RA家族Arm®DSP示例应用说明.pdf》资料免费下载
    发表于 02-28 09:21 0次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b>Arm®DSP示例应用说明

    RA8T1高性能电机控制新品解读(上)产品详解篇

    RA家族基于Arm® Cortex®-M内核打造,自2019年10月份正式诞生,短短四年多时间已经快速发展成广泛的产品阵容,众多型号用
    的头像 发表于 02-21 12:15 1309次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8T1高性能电机控制新品解读(上)<b class='flag-5'>产品</b>详解篇

    RA家族 RA AWS MQTT/TLS云连接解决方案-蜂窝应用说明

    电子发烧友网站提供《RA家族 RA AWS MQTT/TLS云连接解决方案-蜂窝应用说明.pdf》资料免费下载
    发表于 02-19 11:00 0次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b>  <b class='flag-5'>RA</b> AWS MQTT/TLS云连接解决方案-蜂窝应用说明

    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>

    RA家族RA AWS MQTT/TLS云连接解决方案-以太网

    电子发烧友网站提供《RA家族RA AWS MQTT/TLS云连接解决方案-以太网.pdf》资料免费下载
    发表于 01-03 09:52 0次下载
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>家族</b><b class='flag-5'>RA</b> AWS MQTT/TLS云连接解决方案-以太网