1.10.4 Security Features

Table 1-5. Security Features
PeripheralFunctionDescriptionComments
Arm926EJ-S MMUMemory Management UnitMemory Management Unit
PIOI/O Control/ Peripheral AccessWhen a peripheral is not selected (PIO-controlled), 
I/O lines have no access to the peripheral.
AESCryptography StandardsHardware-accelerated AES up to 256 bitsFIPS-compliant
SHASHA up to 512 and HMAC-SHA
TDESHardware-accelerated Triple DES
TRNGTrue Random Number Generator
AES, TDESCryptography TamperImmediate clear of keys in case of external tamper event detection (if enabled)
AES, TDES, SHACryptography Integrity Checks AES/TDES/SHA embed integrity checks on configuration registers and algorithm circuitries and a specific flag in status register. If this specific flag is set, an integrity error has been detected. This can occur only on abnormal operating conditions (electromagnetic attacks, VDD glitches, etc.)
OTPC, AES, TDES, TRNGCryptography Private Key BusCapability to transfer a key to AES/TDES in a totally invisible manner from software
Secure BootSecure BootCode encrypted/decrypted, Trusted Code AuthenticationHardware SHA (HMAC) + Software RSA or AES Hardware (CMAC)
MemoriesScramblingOn-the-fly scrambling/unscrambling for memoriesAll external memories such as QSPI, DDR, and all memories on SMC
Physical Unclonable FunctionKey GenerationKey creation, derivation, wrapping and managementIncludes NIST SP 800-90B compliant DRNG
RTCIO Tamper PinEight tamper detection pinsVDDCORE WKUP1 to WKUP8 pins can be selected as a source of tamper, performing an immediate clear of AES/TDES keys (if enabled), immediate clear of scrambling keys in DDR/QSPI/SMC, and immediate clear of General Purpose Backup Registers (if enabled)
TimestampingTimestamping of tamper eventsAll events are logged in the RTC. Timestamping gives the source of the reset/erase memory/interruption
ConfigurationProtection against bad configuration (invalid entry for date and time are impossible)
Glitch RobustnessGlitch on 32 KHz does not corrupt the downstream countersGlitch on 32 KHz can only create a phase shift of the downstream counters
Integrity CheckIf RTC Status flag TDERR is set, counters integrity have been corrupted
Secure OTPJTAG Access ControlDisable JTAG access by OTP bit
PIT64B, TCIntegrity Checks PIT64B/TC embed integrity checks on configuration registers and algorithm circuitries and a specific flag in status register. If this specific flag is set, an integrity error has been detected. This can occur only on abnormal operating conditions (electromagnetic attacks, VDD glitches, etc.)
GPBRAccess ProtectionGPBR can be write-protected and/or read-protected
TamperGBPR can be immediately cleared on tamper detection (if enabled)