virtCCA: Virtualized Arm Confidential Compute Architecture with TrustZone

Die Arbeit stellt virtCCA vor, eine Architektur, die die Virtualisierung von Arm Confidential Compute Architecture (CCA) auf bestehenden Arm-Plattformen mittels TrustZone ermöglicht und damit eine frühe Unterstützung für vertrauliche virtuelle Maschinen bietet, bevor CCA-Hardware verfügbar ist.

Xiangyi Xu, Wenhao Wang, Yongzheng Wu, Chenyu Wang, Huifeng Zhu, Haocheng Ma, Zhennan Min, Zixuan Pang, Rui Hou, Yier Jin

Veröffentlicht 2026-03-05
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Each language version is independently generated for its own context, not a direct translation.

Stellen Sie sich vor, Sie besitzen ein hochsicheres Bankgebäude (den Cloud-Server), in dem Sie Ihr Geld (Ihre Daten) lagern. Normalerweise vertrauen Sie dem Gebäudeverwalter (dem Hypervisor), dass er die Türen verschließt und niemanden hereinlässt, der nicht darf. Aber was, wenn der Verwalter selbst korrupt ist oder gehackt wurde? Dann ist Ihr Geld nicht mehr sicher.

Hier kommt virtCCA ins Spiel. Es ist wie ein genialer Trick, um in einem bereits bestehenden, älteren Bankgebäude einen neuen, unsichtbaren Tresorraum zu bauen, ohne das ganze Gebäude abreißen und neu bauen zu müssen.

Hier ist die Geschichte von virtCCA, einfach erklärt:

1. Das Problem: Der neue Tresor kommt zu spät

Arm (der Hersteller von Prozessoren für viele Smartphones und Server) hat einen neuen, perfekten Sicherheitsstandard namens CCA (Confidential Compute Architecture) entwickelt. Das ist wie ein moderner, bombensicherer Tresor, der automatisch funktioniert.
Aber: Diese neuen Tresore werden erst in einigen Jahren in echten Servern verbaut. Heute gibt es aber schon Tausende von alten Servern (wie die von Amazon oder Google), die diesen neuen Tresor noch nicht haben. Diese alten Server sind aber immer noch sehr schnell und werden noch lange genutzt.
Das Dilemma: Wie können wir heute schon super-sichere Daten in diesen alten Servern speichern, ohne auf den neuen Tresor warten zu müssen?

2. Die Lösung: virtCCA – Der „Geister-Tresor"

Die Forscher haben virtCCA erfunden. Das ist wie ein cleveres Software-System, das den alten Server so umprogrammiert, als hätte er den neuen Tresor schon eingebaut.

Stellen Sie sich den Server als ein großes Haus mit zwei Etagen vor:

  • Die normale Etage (Normal World): Hier wohnt der Verwalter (der Hypervisor). Er ist wichtig, aber wir können ihm nicht zu 100 % vertrauen. Er könnte gehackt sein.
  • Die geheime Etage (Secure World / TrustZone): Das ist ein Bereich, der technisch von der normalen Etage getrennt ist. Hier laufen die sensiblen Daten.

virtCCA nutzt diese „geheime Etage", die in fast allen Arm-Prozessoren schon eingebaut ist (wie ein versteckter Kellerraum), um unsere vertraulichen Daten zu schützen.

3. Wie funktioniert der Trick? (Die zwei Varianten)

Da die alten Server unterschiedlich gebaut sind, hat virtCCA zwei verschiedene Methoden, wie ein Schauspieler, der sich an die Bühne anpasst:

  • Variante A (Für neuere alte Server mit „S-EL2"):
    Hier baut virtCCA einen kleinen, unsichtbaren Wächter (den TMM) in die geheime Etage. Dieser Wächter sitzt genau zwischen dem unsicheren Verwalter unten und dem sicheren Tresor oben.

    • Die Analogie: Der Verwalter darf den Tresor nicht betreten. Wenn er etwas braucht (z. B. Speicherplatz), muss er durch eine spezielle Tür zum Wächter rufen. Der Wächter prüft alles, öffnet die Tür kurz, lässt das Notwendige durch und schließt sie sofort wieder. Der Verwalter sieht nie, was im Tresor passiert.
  • Variante B (Für noch ältere Server ohne „S-EL2"):
    Diese Server haben keine spezielle „zweite Etage" für virtuelle Maschinen. Hier muss der Wächter noch tiefer gehen – direkt in den Keller des Hauses (EL3).

    • Die Analogie: Da es keine automatische Trennung gibt, muss der Wächter die Regeln der Welt komplett neu schreiben. Er simuliert alles per Software. Er sagt dem Gast: „Du darfst nur hierhin schauen, nicht dorthin." Wenn der Gast versucht, in ein anderes Zimmer zu schauen, fängt der Wächter ihn auf. Es ist mehr Arbeit, aber es funktioniert trotzdem!

4. Warum ist das so cool?

  • Kompatibilität: Das Beste an virtCCA ist, dass es sich so verhält, als wäre es der echte neue Tresor. Die Software, die für den neuen Arm-Tresor geschrieben wurde, läuft hier fast ohne Änderungen. Es ist, als würde man einen neuen Schlüssel in ein altes Schloss stecken, der trotzdem perfekt passt.
  • Kein neues Hardware-Upgrade nötig: Man muss keine Server kaufen. Man kann die alten, bereits installierten Server nutzen.
  • Sicherheit: Selbst wenn der Verwalter im Server (der Hypervisor) gehackt wird, kann er nicht in den „geheimen Tresor" (den CVM) eindringen. Die Daten bleiben verschlüsselt und unsichtbar.

5. Ist es langsam?

Man könnte denken, dass dieser ganze Umweg über den Wächter die Geschwindigkeit verlangsamt.
Die Forscher haben das getestet:

  • Bei normalen Aufgaben ist der Unterschied kaum spürbar (weniger als 2 % langsamer).
  • Bei sehr datenintensiven Aufgaben (wie Datenbank-Abfragen) ist es etwas langsamer (bis zu 30 %), aber das ist akzeptabel, wenn man dafür absolute Sicherheit bekommt.
  • Interessanterweise war die ältere Variante (ohne S-EL2) in manchen Fällen sogar schneller als das normale System, weil sie weniger Umwege für die Prozessor-Verwaltung machen musste.

Fazit

virtCCA ist wie ein Schutzanzug für alte Server. Es nimmt die unsichere Umgebung eines normalen Cloud-Servers und verwandelt sie in einen hochsicheren Bereich für vertrauliche Daten, ohne dass man neue Hardware kaufen muss. Es nutzt alte, bewährte Tricks (TrustZone), um die Zukunft der sicheren Cloud (CCA) schon heute möglich zu machen.

Kurz gesagt: Alte Server, neuer Sicherheitsstandard, keine Kompromisse.