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

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

3天内不再提示

应用笔记|STM32 微控制器安全简介

STM32单片机 来源:未知 2023-02-03 19:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

微控制器中的安全特性涵盖了几个方面,其中包括固件知识产权保护、设备私有数据保护以及服务执行保证。


物联网的背景下,安全性更加重要。大量联网器件成为了攻击者的主要目标,一些远程攻击通过器件通信通道的弱点对其进行攻击。对于物联网,信息安全的要求从机密性和身份认证扩展到了通信渠道,这些通信渠道往往要求加密。


本文档旨在通过对不同攻击类型采取对策来帮助构建安全系统。在第一部分,在快速概述不同类型的威胁之后,会提供一些典型的攻击示例,以展示攻击者如何利用嵌入式系统中的不同弱点。接下来的几节重点介绍了保护系统免受这些攻击的一套硬件和软件防护。


最后几节列出了 STM32 系列中可用的所有安全功能,并提供了用于构建安全系统的指南。





目录预览




1 词汇表与参考手册

2概述

3 攻击类型

4 期间保护

5 安全应用

6STM32 安全特性

7 指南

8 结论



2.概述


2.1 安全保护的目的


为何需要采取保护措施


微控制器中的安全性是指保护内置的固件、数据以及系统功能。而对于数据保护有需求的场合,尤其是密钥和个人数据最为重要。


固件代码也是重要的资产。如果攻击者能够访问二进制代码,便可对程序进行逆向工程,尝试找到其它漏洞,绕过许可和软件限制。攻击者可以复制任何自定义算法,甚至可以使用它来刷新硬件的克隆。即使是开源软件,也有必要证明代码的真实性,而且并未被恶意固件替代。


考虑到系统层面的保护,如环境,包含气体,火灾或侵蚀,检测报警或监控摄像头,拒绝报务攻击(DoS 攻击)是另一种主要威胁。系统功能须具有稳健、可靠的特性。


即使安全要求增加了系统的复杂性,也不得低估其地位。如今,越来越多的技术熟练的攻击者将基于微控制器构建的系统做为潜在目标,希望以此实现经济获益。这些收益可能会非常高,特别是在攻击可大规模传播(比如在 IoT环境中)的情况下。即使系统无法达到完全安全,也可以提高攻击的成本。


事实上,IoT 或智能设备已提高了对安全的要求。互联设备可远程访问,因此对黑客来说极具吸引力。这个连接性本身可能为攻击提供了一个基于协议弱点的入口。一旦成功实施攻击后,一台被破解的设备会破坏整个网络的完整性(请参见下图)。


什么需要被保护


安全不能局限于特定的目标或资产。如果代码二进制文件一旦被公开,则很难保护数据,对应攻击行为和保护机制很难被区分。但是对资产和风险进行汇总仍然非常有用。下表介绍的是被攻击者当做目标的部分资产列表。



弱点、威胁和攻击


保护机制需要处理不同的威胁。目的在于消除攻击中可能利用的弱点。


第 3 节 攻击类型中概括介绍了主要攻击类型(从基本攻击到最高级的攻击)。


下面介绍有关安全的三要素:


• 资产:需要保护的内容

• 威胁:需要保护器件/用户免于的内容

• 弱点:保护机制中存在的漏洞或缺陷


总而言之,攻击是指一种利用系统漏洞访问资产的实现。


3.攻击类型

本节介绍微控制器可能面临的不同类型的攻击,从最基本的攻击到非常复杂且成本高昂的攻击。


最后一部分举例介绍针对 IoT 系统发起的典型攻击。


对微控制器的攻击主要分为以下几类:

• 软件攻击:利用软件漏洞(例如错误或协议缺陷)。

• 硬件非侵入性攻击:侧重于 MCU 接口和环境信息。

• 硬件侵入性攻击:直接访问硅片的破坏性攻击




3.1 引言


安全的一条重要规则是攻击总是无处不在。首先,没有任何保护措施能够完全避免意外攻击。无论采取哪种安全措施对系统进行保护,都会在器件使用过程中发现安全漏洞并加以利用。


最后一点需要考虑如何更新设备固件以提高其安全性(请参考第 5.2.2 节 安全固件更新(SFU))。其次,在实验室条件下使用,可检索微控制器内容甚至是设计架构细节。这些技术在 第 3.3 节 硬件攻击 中进行了简短的介绍。


从攻击者的角度来看,如果期望收益/攻击成本之比足够高,那么攻击便有利可图。收益取决于窃取的资产价值以及攻击的可重复性。成本则取决于成功实现攻击所花费的时间和金钱(设备)。


攻击类型

下面对攻击进行了更为详细的分组和分类:


软件攻击利用漏洞,协议弱点或不可信的代码片段来执行。对通信渠道的攻击(拦截或篡夺)属于此类。软件攻击是最主要的攻击类型。它们的成本可能非常低。它们可以广泛传播,反复进行,破坏力巨大。无需物理访问器件,即可远程执行攻击。


硬件攻击需要对设备进行物理访问。最典型的硬件攻击是利用未受保护的调试端口实施攻击。但一般而言,硬件攻击颇为复杂,成本可能非常高昂。进行攻击时需要使用特定的材料,而且对电子工程技能有一定的要求。在板级或芯片级实施的非侵入性攻击不会破坏器件,而在器件硅片级实施的侵入性攻击则会破坏器件封装。在大多数情况下,通过此手段找到一种可用于广泛远程攻击的方法和信息,此类攻击手段才是可利可图的。


下表概括介绍了每种攻击类型的成本及使用的技术。


本应用笔记介绍了 STM32 微控制器的安全基础知识。。由于文章篇幅有限仅展示部分,完整内容请点击“阅读原文”下载原文档。


长按扫码关注公众号


更多资讯,尽在STM32


点击“阅读原文”,可下载原文档


原文标题:应用笔记|STM32 微控制器安全简介

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

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

    关注

    6078

    文章

    45579

    浏览量

    673622
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374634

原文标题:应用笔记|STM32 微控制器安全简介

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选

    STM32L151xC和STM32L152xC微控制器:低功耗设计的理想之选 在电子设计领域,低功耗、高性能的微控制器一直是工程师们追求的目标。ST公司的
    的头像 发表于 04-17 14:45 107次阅读

    STM32F334x4/6/8微控制器:高性能与低功耗的完美结合

    STM32F334x4/6/8微控制器:高性能与低功耗的完美结合 在当今的电子设计领域,微控制器的性能和功能对于产品的成功至关重要。STMicroelectronics推出的STM32
    的头像 发表于 04-17 12:15 200次阅读

    MAXQ1010:用于安全令牌的深度安全微控制器

    MAXQ1010:用于安全令牌的深度安全微控制器 在当今数字化时代,数据安全至关重要。对于电子工程师而言,选择一款合适的安全
    的头像 发表于 04-08 14:40 168次阅读

    探秘 ZA9L1:高性能安全 32 位 ARM 微控制器

    探秘 ZA9L1:高性能安全 32 位 ARM 微控制器 在电子设备日新月异的今天,高性能且安全微控制器成为了众多应用领域的核心需求。今天,我们就来深入了解一下 Maxim 推出的
    的头像 发表于 04-04 15:15 590次阅读

    深度剖析DS2252T安全微控制器模块:特性、应用与设计要点

    深度剖析DS2252T安全微控制器模块:特性、应用与设计要点 在电子设计领域,安全微控制器的重要性日益凸显。今天我们就来详细探讨一下DS2252T
    的头像 发表于 04-01 15:35 140次阅读

    STM32F427xx/STM32F429xx微控制器:高性能与多功能的完美结合

    STM32F427xx/STM32F429xx微控制器:高性能与多功能的完美结合 在嵌入式系统设计领域,选择一款合适的微控制器对于项目的成功至关重要。STMicroelectronic
    的头像 发表于 03-31 16:35 185次阅读

    探秘 TC23xL - AURIX™ 微控制器家族:安全应用的理想之选

    探秘 TC23xL - AURIX™ 微控制器家族:安全应用的理想之选 在汽车电子领域,安全至关重要。英飞凌(Infineon)的 AURIX™ 微控制器家族凭借其卓越性能和先进特性,
    的头像 发表于 03-29 10:40 347次阅读

    深度解析 MAX32592:安全微控制器的卓越之选

    深度解析 MAX32592:安全微控制器的卓越之选 在电子设备安全需求日益增长的今天,安全微控制器的重要性愈发凸显。MAX32592 作为一
    的头像 发表于 03-26 17:00 645次阅读

    意法半导体中国本地造STM32微控制器启动规模量产

    意法半导体(ST)宣布,中国本地制造的STM32通用微控制器现已开启交付。首批由华虹宏力代工的意法半导体STM32晶圆产品已陆续发货给国内客户。这一里程碑标志着意法半导体全球供应链战略的重大进展。公司计划2026年将有更多
    的头像 发表于 03-24 14:42 556次阅读

    STM32F042x4/STM32F042x6微控制器深度解析:特性、应用与设计要点

    STM32F042x4/STM32F042x6微控制器深度解析:特性、应用与设计要点 在嵌入式系统开发领域,微控制器的选择至关重要,它直接影响着产品的性能、功能和成本。今天,我们就来深
    的头像 发表于 03-19 17:15 613次阅读

    STM32F412xE/G微控制器:性能与应用深度解析

    STM32F412xE/G微控制器:性能与应用深度解析 在电子工程师的日常工作中,选择合适的微控制器是项目成功的关键。今天,我们就来详细探讨一下STMicroelectronics推出
    的头像 发表于 03-12 15:10 223次阅读

    STM32L072xx系列微控制器:低功耗设计的优选之选

    STM32L072xx系列微控制器:低功耗设计的优选之选 在当今的电子设备设计中,低功耗、高性能的微控制器是众多工程师追求的目标。STMicroelectronics推出的STM32L
    的头像 发表于 02-28 11:35 715次阅读

    STM32 STR750F系列微控制器深度剖析:特性、应用与设计考量

    STM32 STR750F系列微控制器深度剖析:特性、应用与设计考量 在电子工程师的设计工具箱中,微控制器无疑是核心组件之一。今天,我们聚焦于意法半导体(ST)的STM32 STR75
    的头像 发表于 02-10 10:40 384次阅读

    AN5289 使用 STM32WB 系列微控制器构建射频应用笔记

    本文档一步一步地指导设计人员基于 STM32WB 系列微控制器构建特定 Bluetooth低功耗或802.15.4 应用。它汇集了最重要的信息,并且列出了需要处理的方面。为了充分利用本文档中的信息
    发表于 01-09 14:13 0次下载

    如何在MCXN947微控制器上配置安全启动和生命周期

    本文档旨在介绍如何在MCXN947微控制器上配置安全启动和生命周期,以确保产品在量产阶段的安全性,防止代码被窃取和篡改,并且能够安全地升级更新固件。通过本应
    的头像 发表于 06-26 09:49 2730次阅读
    如何在MCXN947<b class='flag-5'>微控制器</b>上配置<b class='flag-5'>安全</b>启动和生命周期