Qu'est-ce que TEE (environnement d'exécution de confiance) ?

Environnement d'exécution protégé par le matériel, isolé même du système d'exploitation ordinaire. Il exécute les traitements sensibles comme la gestion des clés ou l'authentification. Par exemple TrustZone d'Arm.

Nom japonais: TEE(信頼できる実行環境)

« TEE (environnement d'exécution de confiance) » apparaît dans 4 questions d'entraînement réparties sur 1 thèmes, dont Sécurité matérielle.

Domaine: Sécurité matérielle

S'entraîner : questions sur TEE (environnement d'exécution de confiance)

Quelle est la définition d'un TEE (environnement d'exécution de confiance) ?

  1. AUn environnement d'exécution protégé par le matériel et isolé même du système d'exploitation ordinaire, où s'effectuent les traitements importants comme la gestion des clés ou l'authentification
  2. BUn environnement accélérant les communications Internet
  3. CUn éditeur de texte pour écrire des programmes
Afficher la réponse et l'explication

Réponse : A. Un environnement d'exécution protégé par le matériel et isolé même du système d'exploitation ordinaire, où s'effectuent les traitements importants comme la gestion des clés ou l'authentification

Le système d'exploitation ordinaire étant vaste et complexe, il est difficile d'en éliminer toutes les vulnérabilités. Le TEE crée, par des mécanismes matériels, un petit environnement d'exécution séparé du système ordinaire, où s'effectuent les traitements à protéger tout particulièrement, comme la vérification d'empreintes digitales, les paiements ou la gestion des clés DRM. L'objectif est que, même si le système ordinaire est compromis, la mémoire et les clés du TEE restent inaccessibles. TrustZone d'Arm en est l'exemple type.

Quelle est la caractéristique des TEE de type « enclave », comme SGX d'Intel ?

  1. AL'ensemble du noyau du système d'exploitation s'exécute sur un disque dur externe
  2. BUne partie de l'application s'exécute dans une zone que le CPU protège en chiffrant la mémoire, rendant son contenu illisible même pour le système d'exploitation ou l'hyperviseur
  3. CLes données de l'enclave peuvent être modifiées librement par n'importe qui
Afficher la réponse et l'explication

Réponse : B. Une partie de l'application s'exécute dans une zone que le CPU protège en chiffrant la mémoire, rendant son contenu illisible même pour le système d'exploitation ou l'hyperviseur

Dans une enclave, seule la partie de l'application traitant des secrets s'exécute dans une zone mémoire spéciale, chiffrée et protégée contre la falsification dans le CPU avant d'être placée en mémoire principale. Son contenu est invisible pour le système d'exploitation, l'hyperviseur et un attaquant lisant physiquement la mémoire. Seuls le CPU et ce code doivent être dignes de confiance. Des faiblesses face aux attaques par canal auxiliaire ont toutefois été signalées, ce qui impose de la prudence dans son usage.

« TEE (environnement d'exécution de confiance) » dans les explications

Questions mentionnant « TEE (environnement d'exécution de confiance) » (4)

  1. Quelle est la définition d'un TEE (environnement d'exécution de confiance) ?
  2. Quelle est la caractéristique des TEE de type « enclave », comme SGX d'Intel ?
  3. Quelle est la définition de l'attestation à distance (remote attestation) ?
  4. Quel est le principe de la « défense en profondeur », privilégiée en sécurité matérielle et logicielle ?

Termes associés

TrustZone Enclave Hyperviseur Attestation à distance TPM Démarrage sécurisé (secure boot) Attaque par analyse de consommation Attaque par canal auxiliaire Attaque par démarrage à froid (cold boot) Attaque par injection de fautes

Retour au glossaire