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

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

3天内不再提示

瑞萨电子推出的RX231/RX65N/RX651系列微控制器强化物联网安全

0U9g_renesas_ch 来源:未知 作者:李倩 2018-05-10 08:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如今,越来越多的智能设备,需要进行联网工作,我们把它称之为物联网设备。物联网设备给我们的生活带来了很多便利,但是由于自身需要联网,不容忽视的安全问题也悄然而生。物联网设备是一个完整的生态结构,包括终端设备,通信网络,云端数据等等,要解决物联网设备的安全性问题,前提是终端设备本身要足够的安全。

嵌入式设备一直是物联网设备中的重要成员,其芯片内部的硬件和软件的安全性尤其重要。嵌入式微控制器承载着产品的核心功能,安全和保密显得非常重要。传统很多微控制器内置了一些硬件加密功能,或者厂商为客户提供一些软件加密算法,但是这些限制场景太多。

瑞萨电子推出的RX231/RX65N/RX651系列微控制器,将其独有的Trusted Secure IP(TSIP)安全功能集成到MCU产品中,以满足智能家居工业自动化、楼宇自动化和智能计量系统等更高的安全需求,另外还集成了增强型Trusted memory功能与区域保护功能,以此来强化物联网的安全性。

Trusted Secure IP优势

传统通用MCU有几种安全加密方式,一种是MCU没有硬件加密功能,通过软件加密算法实现,一种是MCU内部具有硬件加密算法,可以通过硬件来实现加密。但是这两种都没有密钥保护功能,密钥存放在Flash中,CPU可以直接访问密钥和AES加密模块,如果加密密钥泄漏,安全性将完全失败。第三方得到了MCU,有可能可以非法的进行信息解密,导致产品固件泄露。

Trusted Secure IP(TSIP)和传统加密方式对比,TSIP不同之处就在于具有强大的密钥管理、加密通信和篡改检测功能,可以防止未经授权使用加密模块,强力保护密钥,防止他人盲拷贝。

RX231/RX65N/RX651系列MCU利用Trusted Secure IP可以进行高速硬件计算来实现AES、AES-GCM、AES-CMAC加密和解密和随机数的生成,以及安全管理用户密钥。基于这些功能,可以实现MCU中的固件的安全更新,并防止非法启动固件(安全启动)。Trusted Secure IP已通过CAVP认证,确保客户使用高安全级别的设备。开发者可通过以下三项新功能实现设备操作的高可信等级:

强大的密钥管理

加密密钥与每个芯片独有的ID关联,并保存为无法破解的密钥生成信息。密钥安装成功后,明文密钥不会暴露在Trusted Secure IP之外。

加密通讯

将AES、3DES、SHA和TRNG等多种加密硬件加速器整合至Trusted Secure IP中,并且支持多种加密模式,比如AES支持ECB,CBC,GCM CMAC,CCM等模式,可用于认证和篡改检测。

闪存区保护

RX231/RX65N/RX651系列MCU具有闪存区保护功能,用于保护启动代码,实现安全固件更新和安全启动,防止通过通信路由(如Wi-FiUSB)篡改编程的企图,防止非法程序修改或执行产生的威胁。

Trusted Secure IP应用

上面我们介绍了Trusted Secure IP(TSIP)的新功能特性,它可以针对诸如逆向工程、窃听和病毒等威胁提供强大安全性能,有效的防止物联网嵌入式设备免受病毒感染和窃听。TSIP可用于智能家居等场景的数据加密,保护个人信息,防止设备被他人控制。另外,TSIP还可以进行安全固件更新,对固件进行加密,防止固件泄露,保护软件资产。下面介绍常用的几种应用案例。

Trusted Secure IP 的安全启动嵌入式设备经过复位后,在运行应用程序之前,系统必须确认应用程序是否被非法篡改。Trusted Secure IP通过比较存储在Flash内的MAC值和每次实时计算出的MAC值来判断Flash内容是否被篡改,从而决定是否需要启动应用程序。

如上图所示,应用程序启动过程主要分为几个步骤。首先系统复位之后,复位向量指向Secure boot区域并启动,Secure boot区域和复位向量区域不能通过CPU指令对这些区域进行非法自编程。然后,通过TSIP的AES来计算用户程序的MAC值,由于TSIP中的密钥无法被窃取,只要密钥没有泄露,就无法伪造MAC 。接着,计算出MAC值之后,通过和预先存储的MAC值进行比较,如果两者匹配,说明应用程序未被篡改,那么开始运行用户程序。否则,如果两者不匹配,应用程序可能被非法篡改,系统将停止运行。通过这个过程,可以保证设备系统的安全启动。

Trusted secure IP的固件升级

MCU固件升级大多数采用网络在线升级,Trusted secure IP的固件升级过程分为验证固件和升级固件两个部分,固件验证通过后,才会进入到升级过程。

如上图所示,固件升级程序运行在Secure Update区域,服务器先将加密的固件和MAC值传到设备端(如RX231/RX65N/RX651),设备端的固件更新程序会先判断该固件是否被非法篡改。先通过TSIP将固件解密后计算MAC,并和传输过来的MAC相比较。如果MAC比较后匹配成功,那么再进行固件升级,否则将终止更新。固件更新成功之后,系统将指向复位向量,重新启动新的应用程序,从而实现整个升级过程。

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

    关注

    147

    文章

    18618

    浏览量

    387403
  • 物联网
    +关注

    关注

    2939

    文章

    47332

    浏览量

    408061
  • 瑞萨电子
    +关注

    关注

    38

    文章

    2949

    浏览量

    74097

原文标题:每周一读 | 物联网设备不安全?Trusted Secure IP来守护

文章出处:【微信号:renesas_china,微信公众号:renesas_china】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用RX26T MCU中的POE功能模块

    RX26T芯片是专门为#电机控制 设计的32位MCU,搭载120MHz的CPURXv3内核,具备强大的数字信号处理能力和丰富的外设资源。
    的头像 发表于 08-13 09:19 5362次阅读
    如何使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b>26T MCU中的POE功能模块

    RFX2411N:2.4 GHz TX/RX 升压,带分集开关,适用于联网、蓝牙®应用和 Zigbee 技术应用 skyworksinc

    电子发烧友网为你提供()RFX2411N:2.4 GHz TX/RX 升压,带分集开关,适用于联网
    发表于 06-26 18:34
    RFX2411<b class='flag-5'>N</b>:2.4 GHz TX/<b class='flag-5'>RX</b> 升压<b class='flag-5'>器</b>,带分集开关,适用于<b class='flag-5'>物</b><b class='flag-5'>联网</b>、蓝牙®应用和 Zigbee 技术应用 skyworksinc

    基于RX13T系列微控制器的工业直流无刷风机解决方案

    电子和铃岳电子于近日联合推出RX13T工业直流无刷风机解决方案,方案搭载了
    的头像 发表于 06-10 14:05 1331次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b>13T<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>的工业直流无刷风机解决方案

    FUSA参考板使用指南(RX72N-RX72N参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

      SIL3功能安全软件平台介绍 1.概述 本文基于FUSA套件中的RX72N-RX72N参考板,介绍如何使用符合SIL3标准的功能安全
    的头像 发表于 05-27 16:23 1380次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>FUSA参考板使用指南(<b class='flag-5'>RX72N-RX72N</b>参考板)符合SIL3标准的功能<b class='flag-5'>安全</b>平台软件PLSW软件使用教程

    如何在VS Code中使用RX系列MCU

    RX家族系列MCU围绕先进的CPU内核构建,汇集了的各种技术创新。基于多年积累的专有技术,它们旨在在各个方面提供更好的响应性和能效,同时结合出色的运行性能和低功耗。为工业、家用
    的头像 发表于 04-17 17:58 3534次阅读
    如何在VS Code中使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b><b class='flag-5'>系列</b>MCU

    带有FPU的32位微控制器RX23T系列数据手册

    RX23T 系列是适用于单逆变器控制的 32 位微控制器,具有内置浮点处理单元(FPU),让用户轻松编程复杂的逆变器控制算法。可大大减少软件
    的头像 发表于 03-24 17:21 854次阅读
    带有FPU的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>23T<b class='flag-5'>系列</b>数据手册

    集成24位Delta-Sigma模/数转换RX23E-B系列32位微控制器数据手册

    RX23E-B 系列微控制器具有内置模拟前端 (AFE),是工业传感设备的理想选择。 与上一代的 RX23E-A 相比,
    的头像 发表于 03-24 16:51 698次阅读
    集成24位Delta-Sigma模/数转换<b class='flag-5'>器</b>的<b class='flag-5'>RX</b>23E-B<b class='flag-5'>系列</b>32位<b class='flag-5'>微控制器</b>数据手册

    模拟前端安装式的RX23E-A 系列 32 位微控制器数据手册

    RX23E-A 系列微控制器配备模拟前端,无需校准即可测量温度、压力、流量和重量,精度优于 0.1%,是高精度传感、测试和测量设备的理想之选。CPU配备 RXv2 内核,在 DSP/FPU 运行中表
    的头像 发表于 03-24 16:39 880次阅读
    模拟前端安装式的<b class='flag-5'>RX</b>23E-A <b class='flag-5'>系列</b> 32 位<b class='flag-5'>微控制器</b>数据手册

    搭载32 位 RXv2 CPU内核以及增强型DSP和FPU的RX231系列微控制器数据手册

    执行高性能的数字滤波、浮点运算和其他处理任务。RX231系列实现了行业顶级的通信安全与加密功能、高灵敏度且高抗噪能力的电容式触摸传感功能,以及安全
    的头像 发表于 03-20 17:39 866次阅读
    搭载32 位 RXv2 CPU内核以及增强型DSP和FPU的<b class='flag-5'>RX231</b><b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>数据手册

    适用于单电机控制应用的RX13T系列32位微控制器数据手册

    RX13T系列微控制器搭载RX家族32MHz工作主频的RXv1内核、浮点运算单元(FPU)、变频控制计时
    的头像 发表于 03-19 18:02 1054次阅读
    适用于单电机<b class='flag-5'>控制</b>应用的<b class='flag-5'>RX</b>13T<b class='flag-5'>系列</b>32位<b class='flag-5'>微控制器</b>数据手册

    用于双向HMI和外设接口的32位RX113系列微控制器数据手册

    RX113系列微控制器内置了诸如通用串行总线(USB)和红外数据协会(IrDA)红外通信等通信功能,还集成了电容式触摸传感(CTSU)、段式液晶显示
    的头像 发表于 03-19 17:19 875次阅读
    用于双向HMI和外设接口的32位<b class='flag-5'>RX</b>113<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>数据手册

    具有小容量ROM/低引脚数系列和内置USB 2.0的32位微控制器RX111系列数据手册

    RX111 系列拥有全面的小容量只读存储(ROM)/ 低引脚数产品阵容。这些微控制器具备符合电池充电规范(BC 1.2)的 USB 2.0接口、低消耗电流特性,并且能从待机模式快速唤
    的头像 发表于 03-19 17:02 693次阅读
    具有小容量ROM/低引脚数<b class='flag-5'>系列</b>和内置USB 2.0的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>111<b class='flag-5'>系列</b>数据手册

    超低功耗的32位微控制器RX110系列数据手册

    RX110 系列微控制器RX100 系列中产品阵容最简单的。它们属于小容量、低引脚数的产品系列
    的头像 发表于 03-19 16:22 753次阅读
    超低功耗的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>110<b class='flag-5'>系列</b>数据手册

    电子RX261/RX260 32位触摸控制MCU数据表与技术手册

    电子RX261/RX260 32位触摸控制MCU数据表与技术手册
    的头像 发表于 03-17 16:32 1141次阅读

    基于电子RX MCU的电机控制解决方案

    本次给大家介绍基于电子RX电机控制MCU的电机控制解决方案,
    的头像 发表于 12-10 17:15 2387次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电子</b><b class='flag-5'>RX</b> MCU的电机<b class='flag-5'>控制</b>解决方案