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

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

3天内不再提示

浅述M2354 旁路攻击防护作法与好处

MCU开发加油站 来源:新唐MCU 作者:新唐MCU 2021-06-02 10:35 次阅读

M2354是新唐科技所研发的一款MCU,用来因应时代对于MCU效能与安全的需要,提供了各种硬件的密码学算法的加速器与多重的信息保护功能,包括了AES、ECC、RSA、HMAC与高质量不可预测的随机数生成器 (TRNG),更具有专门储存秘钥的Key Store,使其在运用于高安全需求的应用中,除具备有极高的效能外,更能有效抵挡攻击者的入侵与信息窃取,无论这攻击是来自于网络或是对MCU本身的攻击。

M2354 旁路攻击防护做法与好处

信息安全,除了仰赖密码学算法,也架构在机器本身的防护上,但一般系统芯片在运行时,仍会不经意地透过一些物理特性泄露讯息,这些讯息会透过电压、电流、电磁波等物理现象传播到系统芯片外,攻击者便可以藉由分析这些暴露出来的信息,反向分析出芯片中的秘钥,这种利用密码系统运行中所泄露出来的物理信息,来对系统进行破解的攻击方式,称为旁路攻击。

M2354针对常用的密码学算法AES、ECC与RSA更加入了旁路攻击的防护,防止攻击者从MCU运作中所泄漏的物理信息,反推系统所使用的秘钥。

AES的旁路攻击防护,能够让AES在运算过程中,由电源、接地端泄露的信息量大幅降低,以避免被截取相关信息来分析出其秘钥。

除了AES,M2354也提供非对称加密算法ECC,并也加入了旁路攻击的防护,以增加攻击者分析电源、接地端的信息,来反推秘钥的困难度。

M2354同时也加入了RSA硬件加速器,也内建了旁路攻击的防护,避免秘钥信息在运算中,透过电源或接地端泄露出去。

以RSA为例,如未加入旁路攻击防护,其译码时所使用的秘钥与其译码时的电流波形,会有高度的相关性,如下图所示:

18156a90-c1fb-11eb-9e57-12bb97331649.png

由上图可以看出,不同的三把RSA秘钥,其解码时的电流波形有显著的不同,由此可见,RSA运行时的电流波形中,确实明显蕴藏的跟秘钥相关信息,这让攻击者能够轻易地透过分析RSA运作时的电流,反向分析出所使用的秘钥。

那么有效的旁路攻击防护,就必须能够隐藏RSA在运行中,由电流泄漏出来的秘钥讯息,由下图可以看出,在M2354中,打开RSA的旁路攻击防护功能后,不同秘钥之间的不同处,并无法明显的由RSA运行时的电流信息中分辨出来,由此可见,打开M2354的旁路攻击防护功能之后,能够有效的抑制秘钥信息,以操作电流的方式泄漏出去。

信息安全除了仰赖密码学算法的强度,对系统本身能否有效的防护相关秘钥被窃取也极其重要。旁路攻击是一种常见的对系统秘钥窃取的攻击方式,因此其防护于完整的信息安全也是很重要一环,M2354的AES、RSA与ECC密码学算法,除了提供硬件的加速器,提供高效能的数据加密外,也各自提供旁路攻击的防护,除了保护网络传输数据的安全,也保护了针对MCU本体的攻击,真正做到了完整的信息安全。

编辑:jq

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

    关注

    146

    文章

    16011

    浏览量

    343543
  • 电流
    +关注

    关注

    40

    文章

    5993

    浏览量

    129871
  • RSA
    RSA
    +关注

    关注

    0

    文章

    59

    浏览量

    18757

原文标题:M2354 旁路攻击防护作法与好处

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    M2354低速外部时钟(LXT)最高支持多大的的频率?

    这个M2354低速外部时钟(LXT)最高支持多大的的频率,有没有例子初始化LXT的代码啊?
    发表于 01-17 06:23

    利用M2354采样的时候怎么设置内部基准呀?

    利用M2354采样的时候怎么设置内部基准呀?
    发表于 01-17 06:20

    用于在AES GCM中测试400字节加密时间的代码

    应用程序 : 此试样测试加密功能 。 一个 GPIO 将用于测试加密时间 。 需要大约1.64 秒才能完成100 000倍的400 字节加密 。 BSP 版本:M2354 BSP CMSIS
    发表于 08-29 07:05

    M2351常见的故障注入攻击方式及原理

    攻击具有一定的效果。本篇文章将介绍常见的故障注入攻击方式及其原理,并提出在不增加硬件成本下最有效益的软件防护方法,来防护这些攻击。 透过Fa
    发表于 08-25 08:23

    新唐对应四大物联网安全攻击的保护措施

    免受所有类型的漏洞影响,新唐近年来深耕微控制器安全领域,在基于 Cortex-M23 核心的 M2351 系列后在去年推出了新一代的安全物联网微控制器 NuMicro® M2354,更加完备了物联网装置
    发表于 08-21 08:14

    M2354微控制器怎么样

    最佳的保护效果,M2354更进一步引入错误注入 (Fault Injection) 与旁路攻击 (Side Channel Attack)的防护机制,以
    发表于 08-21 07:39

    针对M2351系列故障注入攻击的软件防护措施

    针对M2351系列故障注入攻击的软件防护措施
    的头像 发表于 08-11 14:57 498次阅读
    针对M2351系列故障注入<b class='flag-5'>攻击</b>的软件<b class='flag-5'>防护</b>措施

    M2354旁路攻击防护作法好处

    M2354旁路攻击防护作法好处
    的头像 发表于 08-10 11:16 298次阅读
    <b class='flag-5'>M2354</b><b class='flag-5'>旁路</b><b class='flag-5'>攻击</b><b class='flag-5'>防护</b><b class='flag-5'>作法</b>与<b class='flag-5'>好处</b>

    M2354错误注入攻击(Fault Injection Attack)防护

    M2354错误注入攻击(Fault Injection Attack)防护
    的头像 发表于 08-10 11:12 432次阅读
    <b class='flag-5'>M2354</b>错误注入<b class='flag-5'>攻击</b>(Fault Injection Attack)<b class='flag-5'>防护</b>

    Numicro M2354 Iot安全系列系列安保系列MCU向IoT工业提供切片等级人身安全和超低功率性能

    Numicro M2354 Iot安全系列系列安保系列MCU向IoT工业提供切片等级人身安全和超低功率性能
    的头像 发表于 08-10 11:03 324次阅读

    【NuMaker-M2354试用】microSD实验

    ​ 测试M2354的硬件RTC,开启RTC功能,运用RT-Thread提供的bsp及库函数,实现一个RTC功能。
    的头像 发表于 08-02 17:18 651次阅读
    【NuMaker-M<b class='flag-5'>2354</b>试用】microSD实验

    什么是 DDoS 攻击及如何防护DDOS攻击

    什么是DDoS攻击?当多台机器一起攻击一个目标,通过大量互联网流量淹没目标或其周围基础设施,从而破坏目标服务器、服务或网络的正常流量时,就会发生分布式拒绝服务(DDoS)攻击。DDoS允许向目标发送
    的头像 发表于 07-31 23:58 785次阅读
    什么是 DDoS <b class='flag-5'>攻击</b>及如何<b class='flag-5'>防护</b>DDOS<b class='flag-5'>攻击</b>

    怎么知道RT-Thread的CRYPTO设备对M2354支持怎样呢?

    前面碰到了一个问题,RT-Thread 支持 MD5,可是 M2354 却不支持,那怎么知道 RT-Thread 的 CRYPTO 设备对 M2354 支持怎样呢?
    的头像 发表于 07-27 15:21 567次阅读
    怎么知道RT-Thread的CRYPTO设备对<b class='flag-5'>M2354</b>支持怎样呢?

    READ2354J 数据表

    READ2354J 数据表
    发表于 06-30 20:36 0次下载
    READ<b class='flag-5'>2354</b>J 数据表

    请问M2354芯片的Vsw是如何使用的?

    M2354芯片的Vsw是如何使用的?
    发表于 06-28 08:00