Sécurité matérielle : évolutions récentes
Quelle affirmation décrit correctement le royaume (realm) introduit par Arm CCA (Confidential Compute Architecture) ?
- AEn plus du monde normal et du monde sécurisé, un monde appelé royaume est créé pour exécuter des machines virtuelles, de sorte que l'hyperviseur peut lui allouer des ressources sans pouvoir toucher à son contenu
- BCe n'est que le monde sécurisé de TrustZone renommé, dans lequel de petites tâches comme la comparaison d'empreintes digitales et le paiement sur smartphone sont exécutées par un OS fourni par le fabricant de l'appareil
- CLes programmes d'un royaume ne reçoivent aucune protection matérielle et ne sont protégés que par l'OS invité qui chiffre lui-même le contenu de sa mémoire par logiciel
Afficher la réponse et l'explication
Réponse : A. En plus du monde normal et du monde sécurisé, un monde appelé royaume est créé pour exécuter des machines virtuelles, de sorte que l'hyperviseur peut lui allouer des ressources sans pouvoir toucher à son contenu
Le monde sécurisé de TrustZone est destiné à un petit OS de confiance fourni par le fabricant de l'appareil et ne se prêtait pas à l'exécution par les utilisateurs de leurs propres machines virtuelles. CCA ajoute, en plus des mondes normal et sécurisé, un monde Realm (royaume) et un monde Root qui gère le passage d'un monde à l'autre. Comme le CPU vérifie dans une table (la granule protection table) à quel monde appartient chaque zone de la mémoire, un hyperviseur qui s'exécute dans le monde normal peut allouer de la mémoire et du temps processeur à la machine virtuelle d'un royaume, mais ne peut pas en lire ni en écrire le contenu. Comme AMD SEV-SNP et Intel TDX, c'est un mécanisme qui réalise un TEE de type VM, ici sur l'architecture Arm.
Continuer : 9 autres questions sur Sécurité matérielle : évolutions récentes