Arm TrustZone Security System IP

TrustZone Random Number Generator Chip.

TrustZone Random Number Generator

The use of unpredictable random numbers underpins most modern security schemes. A Random Number Generator (RNG) is a mandatory component in any system that generates cryptographic assets.

A standard RNG includes 2 components:

  • True Random Number Generator (TRNG) – a hardware component that generates unpredictable numbers based on a physical process.
  • Deterministic Random Bit Generator (DRBG) – an algorithm capable of producing vast amounts of number sequences after being “seeded” by the TRNG.

The Arm TrustZone RNG offers these 2 components:

  • A TRNG which conforms to the following standards and drafts:
    • NIST SP800-90B
    • NIST SP800-22
    • FIPS 140-2
    • BSI AIS-31
  • Optionally, a software-implemented DRBG which follows NIST SP800-90A (making the entire RNG flow SP800-90C compliant).

TrustZone Full Disk Encryption Chip.

TrustZone Full Disk Encryption

The Arm TrustZone Full Disk Encryption (FDE) product family includes several single or multi-core, high performance Advanced Encryption Standard (AES) engines, designed to support the need to encrypt all user data saved on the latest generation of solid-state storage devices (UFS, eMMC).

The products in the Arm TrustZone FDE family offer optimized implementations of AES modes of operations “designed for storage”, for example, XTS, CBC-ESSIV and CBC-BitLocker.


TrustZone Address Space Controllers Chip.

TrustZone Address Space Controllers

TrustZone Address Space Controllers extend on-chip security by partitioning external memory in to secure and non-secure regions. The Arm CoreLink TZC-400 TrustZone Address Space Controller protects multiple regions of external memory against software attack, with a fast path to hide look up latency and Arm AMBA 4 ACE-Lite and AXI4 support. For on-chip memory, internal SRAM, TrustZone controllers, perform signature checks and ensure secure boot.

Learn more about TZC-400 TrustZone Address Space Controller here

Want to know more about Security on Arm?

Learn more

Resources

Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case
Answered Where do I find presentations and photos from SC'18? 0 votes 285 views 0 replies Started 1 months ago by John Linford Answer this
Discussion Please consider my tag for inclusion on the ARM Community 0 votes 15992 views 25 replies Latest 16 days ago by SULMIYATDAD Answer this
Answered Non-secure peripheral with a secure interrupt handler 0 votes 142 views 5 replies Latest 6 hours ago by Joseph Yiu Answer this
Suggested answer HREADY when no activity on bus 0 votes 92 views 2 replies Latest 9 hours ago by Tushar Valu Answer this
Not answered A53 - MMU vs MPU 0 votes 17 views 0 replies Started 10 hours ago by Umang Mehta Answer this
Not answered How to use GNU GSL library for LPCxpresso 4367 (ARM Cortex M4)
  • Cross compiling
  • Cortex-M4
0 votes 20 views 0 replies Started 15 hours ago by Shreyas007 Answer this
Suggested answer DS-5 bare metal wait error after run "debug" 0 votes 99 views 4 replies Latest 16 hours ago by CKO Answer this
Answered Cross-Compile ArmNN on x86_64 for arm64 0 votes 428 views 8 replies Latest 16 hours ago by fatimak Answer this
Answered Mali hw counters not matching Streamline's built-in Mali Bifrost G71 profile
  • Mali GPU (Bifrost Architecture)
  • Mali-G71
  • Streamline Performance Analyzer
1 votes 83 views 4 replies Latest 17 hours ago by Lorenzo Dal Col Answer this
Suggested answer I can't use OpenGL ES 3.1 Emulation in the Chinese path on Windows. 0 votes 83 views 1 replies Latest yesterday by jamesduley Answer this
Discussion 利尔达嵌入式应用EA产品线汇总介绍—All in one 0 votes 35 views 0 replies Started 2 days ago by 利尔达徐佳丽 Answer this
Discussion i.MX6平台复位按键无法复位PMU问题 0 votes 33 views 0 replies Started 2 days ago by 利尔达徐佳丽 Answer this
Answered Where do I find presentations and photos from SC'18? Started 1 months ago by John Linford 0 replies 285 views
Discussion Please consider my tag for inclusion on the ARM Community Latest 16 days ago by SULMIYATDAD 25 replies 15992 views
Answered Non-secure peripheral with a secure interrupt handler Latest 6 hours ago by Joseph Yiu 5 replies 142 views
Suggested answer HREADY when no activity on bus Latest 9 hours ago by Tushar Valu 2 replies 92 views
Not answered A53 - MMU vs MPU Started 10 hours ago by Umang Mehta 0 replies 17 views
Not answered How to use GNU GSL library for LPCxpresso 4367 (ARM Cortex M4) Started 15 hours ago by Shreyas007 0 replies 20 views
Suggested answer DS-5 bare metal wait error after run "debug" Latest 16 hours ago by CKO 4 replies 99 views
Answered Cross-Compile ArmNN on x86_64 for arm64 Latest 16 hours ago by fatimak 8 replies 428 views
Answered Mali hw counters not matching Streamline's built-in Mali Bifrost G71 profile Latest 17 hours ago by Lorenzo Dal Col 4 replies 83 views
Suggested answer I can't use OpenGL ES 3.1 Emulation in the Chinese path on Windows. Latest yesterday by jamesduley 1 replies 83 views
Discussion 利尔达嵌入式应用EA产品线汇总介绍—All in one Started 2 days ago by 利尔达徐佳丽 0 replies 35 views
Discussion i.MX6平台复位按键无法复位PMU问题 Started 2 days ago by 利尔达徐佳丽 0 replies 33 views