Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Trusted Execution Environments - A Technical Overview of Intel SGX, Arm TrustZone, and RISC-V PMP

Linux Foundation via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course introduces trusted execution environments and provides a technical overview of Intel SGX, Arm TrustZone, and RISC-V Physical Memory Protection, including attestation, secure enclaves, privilege levels, memory protection, and boot processes.

Syllabus

Introduction
Legal Disclaimer
About me
Trusted execution environment definition
History of trust execution environments
What is not a tee
Data Integrity
attestation
rings of privilege
ARM privilege levels
The path of learning
Disclaimer
Have You Used Arm TrustZone
How Does Arm TrustZone Keep Data Secure
Arm TrustZone Hardware Components
Arm TrustZone Boot Process
Reference Implementations
Part 2 Intel SGX
Have I used Intel SGX
Secure Enclaves
Initial Enclave Setup
DRAM
Hardware Commands
EInit and ERemove
Page Management
Eget and Ereport
RISCV PMP
Risk 5 Privilege Levels
What is PMP
Setting up PMP
PMP Configurations
RISCV Cores
Control Status Registers
Registers
Access Fault
Conclusion

Taught by

Linux Foundation

Reviews

Start your review of Trusted Execution Environments - A Technical Overview of Intel SGX, Arm TrustZone, and RISC-V PMP

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.