filmov
tv
DevCon24 - Trusted Execution Environment (TEE) on ESP32-C6

Показать описание
A trusted Execution Environment (TEE) is a security framework designed to protect security-sensitive information on a system from unauthorized access. It creates a parallel execution environment on the system using both Hardware and Software components. The parallel execution environment is known as the Trusted Execution Environment (TEE), while the rest of the system is referred as Rich Execution Environment (REE). TEE is responsible for hosting and maintaining security-sensitive information and security services related to this information. The REE can access the functionality of security services through the TEE-provided interface without directly accessing the security-sensitive information. The ESP TEE framework is designed to run in parallel with FreeRTOS-based IDF running as REE. Isolation between TEE and REE is rooted in hardware mechanisms provided by ESP SoC and implemented using software components.