Aktuelle Entwicklungen der Hardwaresicherheit
Welche Beschreibung des in Arm CCA (Confidential Compute Architecture) eingeführten Realm ist richtig?
- 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
- 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
- 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.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit