Root of Trust - kunisuzaki/misc GitHub Wiki

Summary

RoT Tech Hardware Included device (CPU) OS
SE: Secure Element Android smartphones
Intel ME/CSME Intel Quark x86-based (32bit) Intel CPU (chipset) MINIX
AMD PSP Arm Cortex-A5 (32bit) AMD CPU (main die)
Open Titan Ibex (RV32IMC/EMC) M/U Mode Tock OS
Rambus RISC-V CryptoManager Custom (RV32IMC) M/S/U Mode Zephyr
Silex Insight eSecure Andes N22 (RV32IMAC/EMAC) M or M/U mode
Microsoft Pluton Mediatek MT3620 (Arm Cortex-A7)
Apple Secure Enclave ARMv7a “Kingfisher” core iPhone, iPad, Mac, Apple TV, Apple Watch SEPOS (L4 Micro Kernel)

Technology

SE: Secure Element, defined by GlobalPlatform

Specification

Paper

Secure Element Products

Vendor Name Board Misc
Infineon Optiga Trust X
Infineon Optiga Trust M Trust M Evaluation Kit
NXP EdgeLock SE050 AtmarkTechno Armadillo CPU: NXP i.MX 8M Plus Arm Cortex-A53(1.6GHz)
NXP A71CH (old)
Microchip ATECC608A M5Stack Core2 for AWS CPU: Xtensa Dual Core
STMicro STSAFE-A110
STMicro ST33K1M5C Ledger Nano S-Plus
STMicro ST54K Google Pixel 7

TPM Trusted Platform Module, defined by TCG: Trusted Computing Group

TPM Products

Vendor Name Board Misc
Atmel
Broadcom
Infineon SLB 9670VQ2.0
Microchip
NationZ Z32H330TC-SQN-725
Nuvoton NPCT750AADYX
STmicro

Intel ME(Management Engine)/CSME(Converged Security and Management Engine)

Hardware

  • Intel Quark x86-based (32bit)

Paper

On-Die Certificate Authority (ODCA)

AMD PSP(Platform Security Processor)

Hardware

  • Arm Cortex-A5 (32bit)

Paper

Apple Secure Enclave

Hardware

  • ARMv7a “Kingfisher” core

Paper

Google Titan / Open Titan

Hardware

Paper

Microsoft Pluton

Hardware

  • Mediatek MT3620 (Arm Cortex-A7)

AWS Nitro Security Chip

OPC(Open Comute Project) Project "Caliptra"