Security acronyms and definitions

Security related acronyms for STM32H5

Abbreviation Definition Comment
ADAC Authentication Debug Access Control Arm® protocol specification that allows a target to securely authenticate a debug host.
AEAD Authenticated Encryption with Associated Data -
AES Advanced Encryption Standard -
ASS Additional Secure Services Part of the secure manager - STM32H5
BL Bootloader -
CLI Command-Line Interface -
CM Contract Manufacturer -
DA Debug Authentication Process based on ADAC protocol.
DAP Debug Access Port -
DFU Device Firmware Update For example through USB.
DHUK Derived Hardware Unique Key 256 bits, Unique Key based on the device Root HUK, not accessible by software, debug, or test mode.
DUA Device Unique Authentication For STM32H5, pre-provisioned keys/certificates.
ECC Error Code Correction -
ECC Elliptic Curve Cryptography -
ECDSA Elliptic Curve Digital Signature Algorithm Public Key Crypto, asym keys, variant of DSA but with shorter key.
EPOCH-NS / -S Nonsecure/Secure Monotonic Counter Avoid key reuse, or control regression.
GSS Generic Secure Services Part of the secure manager STM32H5.
GTZC Global TrustZone® Controller -
HDP Hide Protection Hide and protect the secure user memory.
HDPL Hardware Protection Level. Temporal isolation levels (controlled by a monotonic counter); HDPL0: RSS (never erased); HDPL1: iRot, HDPL2: Urot, HDPL3: Appli.
HSM Hardware Security Module Can be programmed by the Trusted Package Creator
HUK Hardware Unique Key -
IROT Immutable (unchangeable) Root of Trust See STiRoT.
ITS Internal Trusted Storage API that permits to write data in a trusted storage.
KDF Key Derivation Function Taking as input RHUK & TrustZone® state & Key Usage State) to generate the DHUKy.
KMOD Key Mode Key uses the state mode
KMS Key Management Services -
MPU Memory Protection Unit -
OBK Option Byte Key -
OBKeys Option Byte Keys For STM32H5: 8 Kbytes of hardware secure storage.
OEM Original Equipment Manufacturer -
OEM-CM Original Equipment Manufacturer Contract Manufacturer -
PKA Public Key Algorithm Also named asymmetric algorithm.
PSA Platform Security Architecture -
PSA level Arm® Security standard certification Level one to three, PSA level three (physical attack robustness).
RDP Readout Protection Level zero (no protection), level one (enabled), level two (read protection and debugger deactivated).
RHUK Root Hardware Unique Key 256 bits, immutable, nonvolatile used to create DHUK, never used as it is.
RoT Root of Trust -
SAES Secure Advanced Encryption System Side channel attack resistant.
SB Secure Boot -
SBSFU Secure Boot Secure Firmware Update -
SESIP Security Evaluation Standard for IOT Platform Llevel one to five, SESIP3 > PSA level two, SESIP4/5 for secure element/smart card.
SFI Secure Firmware Install For L462 delivered in RDP1, the 42k secure bootloader is erased at the end of SFI.
SM Secure Manager -
SMAK Secure Manager Access Kit -
SMDK Secure Module Development Kit -
SMI Secure Module Install -
SMU Secure Module Update -
SSFI Secure ST Firmware Install -
STiRoT ST immutable Root of Trust Software Located in system flash immutable, first stage of boot, STM32H5.
STuROT ST updatable Root of Trust -
TFM Trusted Firmware Support PSA L2 open source software Arm® framework.
TLV Type Length Value Containing image metadata placed at the end of the image.
TPC Trusted Package Creator ST provided tool.
TZ TrustZone® -
UBE Unique Boot Entry Option byte for boot path selection.
UROT Updatable Root of Trust Software located in user flash, second boot stage.
WM Watermark -
WRP Write Protection -
XIP eXecute In Place -
XO eXecute Only -