Section courante

A propos

Section administrative du site

Introduction

Le Intel SGX, tirant son nom de l'anglicisme «Software Guard Extensions», est un extension d'ensemble d'instructions proposé dans la sixième génération des microprocesseurs Core de l'entreprise Intel. Les extensions Software Guard Extensions fournissent deux ensembles de fonctions de feuille d'instructions pour permettre aux logiciels d'application d'instancier un conteneur protégé, appelé enclave. Les instructions d'enclave sont organisées en fonctions feuilles sous deux mnémoniques d'instructions : ENCLS (anneau 0) et ENCLU (anneau 3).

Les instructions de superviseur SGX

Instruction Description
ENCLS[EADD] Cette instruction permet d'ajouter une page.
ENCLS[EBLOCK] Cette instruction permet d'indiquer un bloc dans une page EPC.
ENCLS[ECREATE] Cette instruction permet de créer un enclave.
ENCLS[EDBGRD] Cette instruction permet de lire des données par le débogueur.
ENCLS[EDBGWR] Cette instruction permet d'écrire des données par le débogueur.
ENCLS[EEXTEND] Cette instruction permet d'étendre la mesure des pages EPC.
ENCLS[EINIT] Cette instruction permet d'initialiser l'enclave.
ENCLS[ELDB] Cette instruction permet de charger une page EPC comme bloquée.
ENCLS[ELDU] Cette instruction permet de charger une page EPC comme débloquée.
ENCLS[EPA] Cette instruction permet d'ajouter un tableau de version.
ENCLS[EREMOVE] Cette instruction permet de supprimer une page d'EPC.
ENCLS[ETRACK] Cette instruction permet d'activer les contrôles EBLOCK.
ENCLS[EWB] Cette instruction permet de réécrire et invalider une page EPC.

Les instructions utilisateur de SGX

Instruction Description
ENCLU[EENTER] Cette instruction permet d'entrer une enclave.
ENCLU[EEXIT] Cette instruction permet de sortir d'une enclave.
ENCLU[EGETKEY] Cette instruction permet de créer une clef cryptographique.
ENCLU[EREPORT] Cette instruction permet de créer un rapport cryptographique.
ENCLU[ERESUME] Cette instruction permet de réentrer un enclave.


Dernière mise à jour : Jeudi, le 30 janvier 2020