Trusted Execution Environment
REE vs. TEE
TEE Services
Architectures with single TEE
Architectures with multiple TEEs
TEE Hardware Realization Alternatives
Welche Komponenten gehören zur TCB - Platform Integrity?
Welche Komponenten gehören zur TCB - Secure Storage?
Welche Komponenten gehören zur TCB - Isolated Execution
Welche Komponenten gehören zur TCB - Device Authentication (and Remote Attestation)
TrustZone Example Process
1) Boot begins in SW Supervisor mode (set access control)
2) Copy code and keys from on-chip ROM to on-chip RAM
3) Configure address controller (protect on-chip memory)
4) Prepare for Normal World Boot
5) Jump to Normal World Supervisor for traditional boot (set NS flag to 1)
6) Set up trusted application execution
7) Execute trusted application