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

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

3天内不再提示

STM32L5系列微控制器具有安全功能的有效性

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-13 09:23 次阅读

STM32L5系列微控制器是首批获得Arm® PSA 认证 2 级认证的微控制器之一。STM32L5x2与STM32L552E -EV评估板、STM32L562E-DK探索套件和NUCLEO-L552ZE-Q 一起提供。 当我们在 2018 年底首次推出 STM32L5 时,其 Cortex®-M33 开启了 ST 对 TrustZone® 的支持,这使工程师能够在安全的环境中隔离某些资源和代码,以保护其免受黑客攻击等。然而,它只是 STM32L5 的众多安全功能之一,而 PSA 认证的 2 级认证将新的 MCU 定位为寻求优先考虑高级安全功能的团队的旗舰解决方案。

PSA 或平台安全架构是旨在提高物联网系统安全性的框架。它围绕威胁和潜在违规行为的分析、精确的架构规范、各种 API 和功能的实施以及保证组件、操作系统或板的合规性的认证过程展开。PSA 认证的 1 级认证是通过各种评估缓解传统安全问题的基础框架。新的 PSA Certified Level 2 更进一步,针对组件制造商进行为期 25 天的评估,通过攻击他们的 PSA-root of trust protection profile 来挑战他们的软件和硬件的稳健性。 因此,成为首批获得此认证的公司之一具有高度象征意义,因为它证明了 STM32L5 中存在的一些安全功能的有效性。

STM32L5:可信固件-M、HDP(隐藏保护)、唯一启动项、公钥加速、OTFDEC

如果许多人对 STM32L5 中 TrustZone 的到来表示欢迎,那么也很容易忽视这个新系列的许多其他安全功能,从Trusted Firmware-M开始。TF-M 是可信执行环境 (TEE) 的参考实现,它利用安全存储和加密操作等服务来保证安全启动和固件的完整性。 它是目前最被低估的功能之一,因为很少有系统使用它,但开发人员应该开始严重依赖它。智能手机制造商已经为 Cortex-A 设备 (TF-A) 使用了类似的功能,并且由于物联网设备需要更高的安全性,TF-M 允许他们超越传统的安全启动和安全固件更新功能,以实现投资最少的稳健系统。

STM32L5 器件还包含比 PSA Certified Level 2 认证要求更多的安全功能。例如,HDP(隐藏保护)和唯一引导条目可以创建对系统其余部分不可见的引导加载程序。MCU 中可用的加密内核还优化了加密和解密操作,例如启用椭圆曲线加密的公钥加速 (PKA),与软件解决方案相比,它的速度大约提高了 20 到 30 倍。我们还为销售点提供主动和静态防篡改检测,从而防止对具有非常敏感信息的终端进行任何硬件攻击。新组件还支持动态解密 (OTFDEC)等功能,就像具有 1.4 MB RAM 的新 STM32H7 设备一样。因此,程序员可以在外部存储器中使用加密代码,而不会降低性能。

STM32L5:更全面的 TrustZone 实现

TrustZone 是 Cortex-M33 的一项基本功能,但 ST 在 STM32L5 中实现它的方式提供了额外的优势。例如,该设备不仅在受信任端和不受信任端之间隔离应用程序,而且还可以分配引脚或内存以获得更大的灵活性。因此,必须保护某些资源以及过去需要两个微控制器的应用程序现在可以在一个 STM32L5 上运行。例如,连接到云的物联网产品可以将射频堆栈放在不受信任的一侧,而传感器和监控系统则保留在受信任的部分。此外,借助 TrustZone,我们可以提供介于 0(无保护)和 1(内存读取保护)之间的新读取保护级别。0.5级通过在调试操作期间禁止访问安全区域来工作,如果公司外包维护或支持操作,这将特别有用。

STM32L5 的固件包STM32CubeL5包含大约 300 个应用示例,其中一些使用 TrustZone 来帮助开发人员抢占先机。我们还宣布STM32CubeIDE、STM32CubeMX和STM32CubeProgrammer都收到了支持 TrustZone 的更新。开发者不必使用该功能,我们提供的开发板默认不启用该功能。但是,由于为 TrustZone 编程类似于编写两个应用程序,一个用于 Trusted 区域,另一个用于 Untrusted,因此最好尽早开始针对该功能进行开发。 否则,编码人员可能会面临不得不重写其软件的重要部分的风险。上面的视频将引导用户完成设置操作,还将演示如何使用安全 API 来确保受信任的应用程序从不受信任的环境中获取数据而不会影响安全性。

STM32L5:SMPSUSB Type-C PD、双组闪存

STM32L5 基于 STM32L4 和 STM32L4+ 构建。该器件在仅386 nA (RAM 和 RTC 启用)的待机模式下保持高能效,唤醒时间仅为14 µs。这在一定程度上是可能的,因为新的开关模式电源的存在可以更动态地调整功耗以提高效率。由于使用 SMPS 可将效率提高多达 40%,因此节省的费用非常可观。但是,我们也了解需要外部无线电的设计可能会出现问题,因为 SMPS 会发出更多噪声,这就是为什么我们提供禁用它并依赖组件的 LDO 的能力,从而提供更大的灵活性。新的 MCU 还受益于 USB Type-C 供电模块和 512 KB 双组闪存。

审核编辑:郭婷

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

    关注

    182

    文章

    16508

    浏览量

    244536
  • usb
    usb
    +关注

    关注

    59

    文章

    7412

    浏览量

    257874
  • 无线电
    +关注

    关注

    58

    文章

    2070

    浏览量

    115068
收藏 人收藏

    评论

    相关推荐

    面向STM32L5系列STM32CubeL5入门

    电子发烧友网站提供《面向STM32L5系列STM32CubeL5入门.pdf》资料免费下载
    发表于 09-20 11:23 1次下载
    面向<b class='flag-5'>STM32L5</b><b class='flag-5'>系列</b>的<b class='flag-5'>STM32</b>CubeL5入门

    基于Arm上的安全启动和安全固件更新概述TrustZone STM32L5系列微控制器

    电子发烧友网站提供《基于Arm上的安全启动和安全固件更新概述TrustZone STM32L5系列微控制器.pdf》资料免费下载
    发表于 09-20 10:13 0次下载
    基于Arm上的<b class='flag-5'>安全</b>启动和<b class='flag-5'>安全</b>固件更新概述TrustZone <b class='flag-5'>STM32L5</b><b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>

    如何修改STM32L5的存储空间安全属性的设置

    STM32L5在trustzone使能情况下使用,需要用户根据应用要求,规划好Flash和SRAM上的安全区域和非安全区域。由于trustzone环境下CPU对存储区访问规则的限制,这套规划方案会
    发表于 09-12 06:42

    STM32L5的系统新架构

    支持安全启动,信任链锚点• Boot Lock,可保证唯一启动入口• HDP,可隐藏的安全用户闪存区域• TZ赋予STM32L5对隔离的硬件支持• 从内核扩展到全片系统• AHB总线主设备:DMA
    发表于 09-11 08:13

    STM32CubeIDE中基于STM32L5系列的项目入门

    本应用笔记描述如何在意法半导体的 STM32CubeIDE 集成开发环境中开始基于 STM32L5 Series 微控制器的项目。
    发表于 09-08 06:42

    STM32微控制器的结构和发展历史

    STM32微控制器是由STMicroelectronics公司开发的一系列基于ARM Cortex-M内核的高性能微控制器。自从2007年推出第一代
    发表于 09-07 16:35 991次阅读

    STM32L5系列微控制器和TrustZone开发入门

    和调试安全和非安全应用程序的基础知识。本文首先概述 Arm® Cortex®-M33 和 TrustZone®概念。本应用笔记还描述当通过 TZEN 选项位启用 TrustZone®之后,如何使用 EWARM 和 MDKARM 调试 S
    发表于 09-07 08:15

    STM32微控制器安全基础知识

    本应用笔记介绍了 STM32 微控制器安全基础知识。微控制器中的安全性涵盖了几个方面,其中包括固件知识产权保护、设备私有数据保护以及服务执
    发表于 09-07 07:36

    STM32G0系列安全手册

    本文档描述如何在安全相关系统的背景下使用 STM32G0 Series 微控制器,并指定了为达到目标安全完整等级,用户需承担的安装和操作责
    发表于 09-07 06:51

    Arm TrustZone特性面向STM32L5STM32U5系列

    在 IoT(物联网)应用中,设备很容易受到通过互联网实施的恶意入侵。因此,保护设备和信息并使可信区域和不可信区域彼此隔离,这些安全主题就非常的重要。STM32L5STM32U5 系列
    发表于 09-07 06:28

    NuMicro M2351系列微控制器安全特色与应用

    。除了增强的微控制器储存安全性之外,M2351SF 仍保留 M2351 系列的所有安全功能,包括 Armv8-M TrustZone,仅执行内存 (XOM),加密硬件加速器,
    发表于 08-28 06:24

    基于STM32WL系列微控制器构建特定LoRa应用程序

    STM32WL5M的B-WL5M-SUB1连接扩展板的客户应用程序示例。 为了充分利用本应用笔记中的信息并创建应用程序,用户必须熟悉STM32系列
    发表于 08-14 11:38

    STM32微控制器安全简介

    电子发烧友网站提供《STM32微控制器安全简介.pdf》资料免费下载
    发表于 08-01 14:22 0次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>微控制器</b><b class='flag-5'>安全</b>简介

    STM32L5系列微控制器和TrustZone开发入门

    电子发烧友网站提供《STM32L5系列微控制器和TrustZone开发入门 .pdf》资料免费下载
    发表于 08-01 09:37 1次下载
    <b class='flag-5'>STM32L5</b><b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>和TrustZone开发入门

    【经验分享】STM32G0的安全功能

    电子发烧友网站提供《【经验分享】STM32G0的安全功能.pdf》资料免费下载
    发表于 07-28 17:34 0次下载
    【经验分享】<b class='flag-5'>STM32</b>G0的<b class='flag-5'>安全功能</b>