Was ist Arm CCA (Confidential Compute Architecture)?

Confidential Compute Architecture von Arm. Ergänzt die Arm-Architektur neben Normal World und Secure World um eine Realm World zum Ausführen virtueller Maschinen und eine Root World, die das Umschalten zwischen den Welten verwaltet, und realisiert so eine VM-basierte TEE. Da die CPU in einer Tabelle prüft, zu welcher Welt jeder Speicherbereich gehört, kann ein Hypervisor einem Realm zwar Speicher und Rechenzeit der CPU zuweisen, dessen Inhalt aber weder lesen noch schreiben.

Japanische Bezeichnung: Arm CCA

„Arm CCA (Confidential Compute Architecture)“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Aktuelle Entwicklungen der Hardwaresicherheit.

Fachgebiet: Aktuelle Entwicklungen der Hardwaresicherheit

Jetzt üben: Fragen zu Arm CCA (Confidential Compute Architecture)

Welche Beschreibung des in Arm CCA (Confidential Compute Architecture) eingeführten Realm ist richtig?

  1. ANeben der Normal World und der Secure World wird eine Welt namens Realm zum Ausführen virtueller Maschinen geschaffen, sodass ein Hypervisor ihr zwar Ressourcen zuweisen, aber nicht auf ihren Inhalt zugreifen kann
  2. BEs handelt sich lediglich um die umbenannte Secure World von TrustZone, in der kleine Aufgaben wie Fingerabdruckabgleich und Bezahlvorgänge auf Smartphones mit einem vom Gerätehersteller bereitgestellten Betriebssystem ausgeführt werden
  3. CProgramme in einem Realm erhalten keinen Hardwareschutz und werden nur dadurch geschützt, dass das Gastbetriebssystem seinen Speicherinhalt selbst per Software verschlüsselt
Antwort und Erläuterung anzeigen

Antwort: A. Neben der Normal World und der Secure World wird eine Welt namens Realm zum Ausführen virtueller Maschinen geschaffen, sodass ein Hypervisor ihr zwar Ressourcen zuweisen, aber nicht auf ihren Inhalt zugreifen kann

Die Secure World von TrustZone ist für ein kleines vertrauenswürdiges Betriebssystem des Geräteherstellers gedacht und eignete sich nicht dafür, dass Nutzer ihre eigenen virtuellen Maschinen ausführen. CCA fügt zu Normal World und Secure World eine Realm World und eine Root World hinzu, die das Umschalten zwischen den Welten verwaltet. Da die CPU in einer Tabelle (der Granule Protection Table) prüft, zu welcher Welt jeder Speicherbereich gehört, kann ein in der Normal World laufender Hypervisor der virtuellen Maschine eines Realm zwar Speicher und Rechenzeit der CPU zuweisen, ihren Inhalt aber weder lesen noch schreiben. Wie AMD SEV-SNP und Intel TDX ist es ein Mechanismus, um eine VM-basierte TEE zu realisieren, hier auf der Arm-Architektur.

Fragen mit „Arm CCA (Confidential Compute Architecture)“ (1)

  1. Welche Beschreibung des in Arm CCA (Confidential Compute Architecture) eingeführten Realm ist richtig?

Verwandte Begriffe

TrustZone Hypervisor TEE (vertrauenswürdige Ausführungsumgebung) CHERI Confidential Computing DICE (Device Identifier Composition Engine) FIPS 140-3 HBOM (Hardware-Stückliste) Kontrollflussintegrität (Control-Flow Integrity) Laser-Fault-Injection

Zur Glossarübersicht