概述
样片和购买
解决方案
资源
工具与软件
质量与可靠性
eDesignSuite
开始
Partner products
Sales Briefcase
  • The X-CUBE-SBSFU Secure Boot and Secure Firmware Update solution allows the update of the STM32 microcontroller built-in program with new firmware versions, adding new features and correcting potential issues. The update process is performed in a secure way to prevent unauthorized updates and access to confidential on-device data.

    The Secure Boot (Root of Trust services) is an immutable code, always executed after a system reset, that checks STM32 static protections, activates STM32 runtime protections and then verifies the authenticity and integrity of user application code before every execution in order to ensure that invalid or malicious code cannot be run.
    The Secure Firmware Update application receives the firmware image via a UART interface with the Ymodem protocol, checks its authenticity, and checks the integrity of the code before installing it. The firmware update is done on the complete firmware image, or only on a portion of the firmware image. Examples are provided for single firmware image configuration in order to maximize firmware image size, and for dual firmware image configurations in order to ensure safe image installation and enable over-the-air firmware update capability commonly used in IoT devices. Examples can be configured to use asymmetric or symmetric cryptographic schemes with or without firmware encryption.
    The secure key management services provide cryptographic services to the user application through the PKCS #11 APIs (KEY ID-based APIs) that are executed inside a protected and isolated environment. User application keys are stored in the protected and isolated environment for their secured update: authenticity check, data decryption and data integrity check. This is available on the STM32L4 Series with example provided on the B-L475E-IOT01A board.
    STSAFE-A100 is a tamper-resistant secure element (HW Common Criteria EAL5+ certified) used to host X509 certificates and keys, and perform verifications that are used for firmware image authentication during Secure Boot and Secure Firmware Update procedures. This is available on the STM32L4 Series with example provided on the B-L475E-IOT01A board.
    X-CUBE-SBSFU is built on top of STM32Cube software technology, making the portability across different STM32 microcontrollers easy. It is provided as reference code to demonstrate best use of STM32 security protections.
    The X-CUBE-SBSFU Expansion Package comes with examples running on the STM32L4 Series, STM32F4 Series, STM32F7 Series, STM32G0 Series, STM32G4 Series, STM32H7 Series, STM32L0 Series, STM32L1 Series, and STM32WB Series. An example combining STM32 microcontroller and STSAFE-A100 is also provided for the STM32L4 Series.
    X-CUBE-SBSFU is classified ECCN 5D002.

    主要特性

    • Secure Boot to check firmware image before execution
    • Secure Firmware Update with anti-rollback and partial image update capabilities for over-the-air or local firmware image update
    • Secure key management services offering cryptographic services by means of the PKCS #11 APIs
    • Standalone STM32 system solution example demonstrating best use of STM32 protections to protect assets against unauthorized external or internal access
    • Combined STM32 and STSAFE-A100 system solution example demonstrating hardware Secure Element protections for secure authentication services and secure data storage

获取软件

适合您的资源

ST最新信息

开发工具硬件

    • 产品型号

      用于STM32产品编程的STM32CubeProgrammer软件

生态系统

    • 产品型号

      Secure element expansion board based on STSAFE-A110

评估工具

    • 产品型号

      探索套件,采用STM32F413ZH MCU

      探索套件,采用STM32F769NI MCU

      探索套件,采用STM32L496AG MCU

      STM32L4探索套件,包含IoT节点、低功耗无线解决方案、BLE、NFC、SubGHz和Wi-Fi

      采用STM32G071RB MCU的STM32 Nucleo-64开发板,支持Arduino和ST morpho连接

      采用STM32L432KC MCU的STM32 Nucleo-32开发板,支持Arduino连接

      采用STM32L476RG MCU的STM32 Nucleo-64开发板,支持Arduino和ST morpho连接

00 选择要下载的文档

技术文档

    • 描述 版本 文档大小 操作
      DB3343
      Secure Boot and Secure Firmware Update software expansion for STM32Cube
      5.0
      150.51 KB
      PDF
      DB3343

      Secure Boot and Secure Firmware Update software expansion for STM32Cube

    • 描述 版本 文档大小 操作
      AN5056
      Integration guide for the X-CUBE-SBSFU STM32Cube Expansion Package
      6.0
      8.6 MB
      PDF
      AN5056

      Integration guide for the X-CUBE-SBSFU STM32Cube Expansion Package

    • 描述 版本 文档大小 操作
      UM2312
      STM32Cube扩展包开发清单
      1.0
      308.01 KB
      PDF
      UM2285
      STM32Cube扩展包开发指南
      1.0
      629.87 KB
      PDF
      UM2388
      Development guidelines for STM32Cube firmware Packs
      1.0
      2.96 MB
      PDF
      UM2262
      X-CUBE-SBSFU STM32Cube扩展包入门
      1.0
      1.99 MB
      PDF
      UM2312

      STM32Cube扩展包开发清单

      UM2285

      STM32Cube扩展包开发指南

      UM2388

      Development guidelines for STM32Cube firmware Packs

      UM2262

      X-CUBE-SBSFU STM32Cube扩展包入门

Presentations & Training Material

    • 描述 版本 文档大小 操作
      New STM32H7A3/7B3 Adding a unique balance of features to the STM32H7 Series 2.0
      2.84 MB
      PDF
      STM32 and STM8 embedded software solutions 8.0
      3 MB
      PDF
      STM32Cube ecosystem overview - Making STM32 development easier 1.2
      5.55 MB
      PDF
      X-CUBE-SBSFU Marketing presentation 1.3
      1.13 MB
      PDF

      New STM32H7A3/7B3 Adding a unique balance of features to the STM32H7 Series

      STM32 and STM8 embedded software solutions

      STM32Cube ecosystem overview - Making STM32 development easier

      X-CUBE-SBSFU Marketing presentation

出版刊物和宣传资料

    • 描述 版本 文档大小 操作
      STM32Cube Software expansion - Secure boot & secure firmware 19.08
      972.79 KB
      PDF
      STM32Trust An ecosystem for embedded security 1.2
      800.17 KB
      PDF

      STM32Cube Software expansion - Secure boot & secure firmware

      STM32Trust An ecosystem for embedded security

    • 描述 版本 文档大小 操作
      STM32 Open Development Environment Brochure 17.09
      1.21 MB
      PDF
      STM32H7 series Powered by Arm® Cortex®-M7 20.03
      1.19 MB
      PDF
      STM32H750 & STM32H7B0 High-performance value lines 20.03
      297.57 KB
      PDF
      Sensor & motion algorithm software pack for STM32Cube 1.0
      544.58 KB
      PDF

      STM32 Open Development Environment Brochure

      STM32H7 series Powered by Arm® Cortex®-M7

      STM32H750 & STM32H7B0 High-performance value lines

      Sensor & motion algorithm software pack for STM32Cube

质量与可靠性

    • 描述 版本 文档大小 操作
      PSA Certified - Security assurance certificate for STM32L4 MCUs 1.0
      6.63 MB
      PDF

      PSA Certified - Security assurance certificate for STM32L4 MCUs

法律

    • 描述 版本 文档大小 操作
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      6.7
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT