TEE — Trusted Execution Environment

Un TEE e o zonă sigură în procesor unde codul rulează izolat de sistemul de operare. Intel SGX, AMD SEV, Apple Secure Enclave.

Ce e un TEE?

Un TEE e o zonă sigură (enclavă) în procesor unde codul rulează complet izolat — nici măcar sistemul de operare, hypervisorul, sau administratorul nu pot vedea memoria sau execuția enclavei.

Implementări

| Tehnologie | Furnizor | Accesibil în | |---|---|---| | SGX | Intel | Prozesoare Core, Xeon | | SEV-SNP | AMD | Prozesoare EPYC | | TrustZone | Arm | SoC-uri mobile | | Secure Enclave | Apple | iPhone, Mac | | CCA | Arm | Viitoare servere | | TDX | Intel | Cloud |

Confidential Computing

TEE-urile sunt baza pentru confidential computing — procesarea datelor criptate fără a le decripta vreodată în RAM accesibilă SO-ului. Combinația TEE + HSM + seL4 oferă cel mai înalt nivel de securitate disponibil.