
1 General information
Throughout this application note, the terminology X-CUBE-SBSFU refers to the Secure Boot and Secure
Firmware Update solution available in the X-CUBE-SBSFU STM32Cube Expansion Package, whereas the
terminology SBSFU refers to the Secure Boot and Secure Firmware Update solution available in the STM32Cube
MCU Packages of Arm
®
TrustZone
®
STM32 microcontrollers (STM32CubeL5 is used as an example).
Table 2 presents the definition of acronyms that are relevant for a better understanding of this document.
Table 2. List of acronyms
Acronym Definition
AEAD Authenticated encryption with associated data
AES Advanced encryption standard
CBC AES cipher block chaining
CTR AES counter mode
EAT Entity attestation token
ECDSA Elliptic curve digital signature algorithm
GCM AES Galois/counter mode
HDP Hide protection
HUK Hardware unique key
ITS Internal trusted storage
KMS Key management services
MAC Message authentication code
MPU Memory protection unit
OEM Original equipment manufacturer
OTFDEC On-the-fly decryption
PKCS Public-key cryptography standard
PSA Platform security architecture. Framework for securing devices
RDP Read protection
RoT Root of Trust
RSA Rivest–Shamir–Adleman algorithm
SBSFU Secure Boot and Secure Firmware Update
SST Secure storage service. Secure storage service provided by TF‑M
TBSA-M
Trusted base system architecture for Arm
®
Cortex
®
-M
TF‑M
Trusted Firmware for M-class Arm
®
processors. TF‑M provides a reference implementation of secure
world software for Armv8-M
TFM Name of the TF‑M-based application with complete functionalities in the STM32Cube MCU Package
TZ
TrustZone
®
WRP Write protection
Note: Arm and TrustZone are registered trademarks of Arm Limited (or its subsidiaries) in the US and or elsewhere.
AN5447
General information
AN5447 - Rev 3
page 2/22