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 双组闪存。

审核编辑:郭婷

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

    关注

    184

    文章

    17499

    浏览量

    249243
  • usb
    usb
    +关注

    关注

    60

    文章

    7886

    浏览量

    263795
  • 无线电
    +关注

    关注

    59

    文章

    2130

    浏览量

    116229
收藏 人收藏

    评论

    相关推荐

    MSPM0 L系列32MHz微控制器

    电子发烧友网站提供《MSPM0 L系列32MHz微控制器.pdf》资料免费下载
    发表于 11-11 13:44 0次下载
    MSPM0 <b class='flag-5'>L</b><b class='flag-5'>系列</b>32MHz<b class='flag-5'>微控制器</b>

    简单认识意法半导体STM32C0系列微控制器

    ‍‍‍‍‍‍‍‍新微控制器STM32C071扩大闪存和RAM容量,增加USB控制器,支持TouchGFX图形软件,让终端产品变得更纤薄、小巧,更具竞争力。
    的头像 发表于 10-25 09:54 222次阅读

    STM32WB0系列无线微控制器满足低功耗蓝牙应用需求

    蓝牙技术作为应用最为广泛的2.4GHz短距离通信技术,对无线微控制器芯片的集成度、功耗、性能、安全性等有较高要求。STM32WB0系列,是兼具高性价比和低功耗的无线
    的头像 发表于 10-12 11:03 347次阅读
    <b class='flag-5'>STM32</b>WB0<b class='flag-5'>系列</b>无线<b class='flag-5'>微控制器</b>满足低功耗蓝牙应用需求

    stm32g与stm32h的区别

    STM32G和STM32H是STMicroelectronics(意法半导体)推出的两个不同的微控制器系列,它们都属于STM32的广泛产品线
    的头像 发表于 09-04 09:15 532次阅读

    请问STM32L5STM32H5对trustzone有哪些不同?

    STM32L5STM32H5对trustzone有哪些不同?
    发表于 07-04 08:08

    MCX N系列微控制器适用于安全、智能的电机控制和机器学习应用

    学习应用。 NXP全新MCX N系列微控制器搭载Arm Cortex-M33 CPU,配备智能外设和加速器、通信和信号处理功能,可扩展性强,易于开发。MCX N的低功耗高速缓存提高了系统性能,双闪存
    的头像 发表于 06-05 09:06 982次阅读

    CY95710M系列和CY95710L系列8FX系列微控制器之间的区别?

    我想知道 CY95710M 系列和 CY95710L 系列 8FX 系列微控制器之间的区别。 我查看了各自的数据表,但没有发现任何不同之处。
    发表于 06-04 06:48

    雷达传感器增强ADAS安全性,实现驾驶员便利功能

    微控制器和传感器的改进使ADAS的功能得以扩展,如电子稳定控制、后视摄像头和基于视觉的行人检测。更先进的基于雷达的嵌入式解决方案提供安全功能,以补充汽车设计中的ADAS
    的头像 发表于 04-28 14:54 3419次阅读
    雷达传感器增强ADAS<b class='flag-5'>安全性</b>,实现驾驶员便利<b class='flag-5'>功能</b>

    STM32L5 boot_lock与rdp level配置导致死锁如何解决?

    STM32L5 boot_lock 与 rdp level配置导致死锁,应该如何解决
    发表于 03-20 06:22

    解决选择合适安全控制器的复杂

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 工业系统中的安全是一个关键而复杂的主题,因此为给定应用指定最佳安全控制器具有挑战。其中考虑因素包括与
    的头像 发表于 02-13 13:32 522次阅读
    解决选择合适<b class='flag-5'>安全</b><b class='flag-5'>控制器</b>的复杂<b class='flag-5'>性</b>

    集中电源控制器安全性和可靠

    集中电源控制器安全性和可靠方面具有显著的优势。 首先,集中电源控制器具有较高的抗干扰能力,能够适应各种复杂的环境和应用场景,确保电源的稳
    的头像 发表于 01-30 15:23 450次阅读
    集中电源<b class='flag-5'>控制器</b>:<b class='flag-5'>安全性</b>和可靠<b class='flag-5'>性</b>

    32位 ARM® Cortex®-M0+ 微控制器PY32L020系列数据手册

    电子发烧友网站提供《32位 ARM® Cortex®-M0+ 微控制器PY32L020系列数据手册.pdf》资料免费下载
    发表于 01-19 16:58 3次下载

    CW32L083系列微控制器的ADC和DAC模块要如何使用?怎么配置?

    如何配置和使用CW32L083系列微控制器的ADC和DAC模块?
    发表于 01-17 06:08

    Microchip AVR DD系列微控制器产品特性

    功能集,包括多电压输入/输出(MVIO),非常·适合复杂应用,或在具有多个功率域的复杂设计中作为配套微控制器(MCU)使用。
    的头像 发表于 12-28 09:38 638次阅读

    基于STM32WB系列微控制器的构建射频应用

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