STM32 security features
Security Part 3: STM32 security features MOOC
Security Part 3: STM32 security features |
Understand all the security blocks available across STM32 families and experience them when it’s possible.
Who should attend this course?
- Engineers looking for basic information about STM32 security features
- Engineers looking for some examples of usage STM32 security features
Benefits you will take away
- This will allow you to understand the capabilities of each STM32 family regarding security
- This is the necessary first step in order to understand how to combine them to build your system security with STM32
On line course concept
Course is provided in MOOC format with course material available online.
This course takes approximately 5 hours to complete, depending on your proficiency.
Course outline
- Introduction
- Unique ID theory and practice
- Write protection (WRP) theory and practice
- Proprietary Code Protection (PCROP) theory and practice
- Readout protection (RDP) theory and practice
- Unique entry boot
- Secure user memory theory and practice
- Memory Protection Unit (MPU) theory and practice
- Firewall theory and practice
- TrustZone theory and practice
- On-the-fly decryption (OTFDEC) theory
- Tamper protection theory and practice
- True Random Bits Generator (TRNG) theory and practice
- AES / CRYPT theory and practice
- Public Key Accelerator (PKA) theory and practice
- HASH theory and practice
- STM32 Crypto library theory and practice
Prerequisites
- PC with preinstalled the following software:
- STM32CubeProgrammer
- STM32CubeIDE
- STM32L4 Cube library (UID, RDP, PCROP, Firewall, Tamper, Cryptolib)
- STM32L1 Cube library (Cryptolib)
- STM32G0 Cube library (secure memory, MPU)
- STM32L5 Cube library (TrustZone)
- STM32WB Cube library (Crypt, PKA)
- X-CUBE-CRYPTOLIB
- OpenSSL tools
- STM32boards
- NUCLEO-L476RG (UID, RDP, PCROP, Firewall, Tamper, Cryptolib)
- NUCLEO-L152RE (Cryptolib)
- NUCLEO-G071RB (secure memory, MPU)
- NUCLEO-L522ZE (TrustZone)
- P-NUCLEO-WB55 (Crypt, PKA)
- miniUSB cable
- microUSB cable
Training materials
Training materials (slides, hands-on projects) can be downloaded from this link.