Hardwaresicherheit

Welche Eigenschaft einer „Enklave“-artigen TEE wie Intel SGX ist richtig?

  1. ADer gesamte Betriebssystem-Kernel wird auf einer externen Festplatte ausgeführt
  2. BEin Teil der Anwendung wird in einem Bereich ausgeführt, dessen Speicher die CPU verschlüsselt schützt, sodass sein Inhalt auch für Betriebssystem und Hypervisor unlesbar ist
  3. CDaten in der Enklave können von jedem frei umgeschrieben werden
Antwort und Erläuterung anzeigen

Antwort: B. Ein Teil der Anwendung wird in einem Bereich ausgeführt, dessen Speicher die CPU verschlüsselt schützt, sodass sein Inhalt auch für Betriebssystem und Hypervisor unlesbar ist

Bei Enklaven wird nur der geheimnisverarbeitende Teil der Anwendung in einem besonderen Speicherbereich ausgeführt; dieser Bereich wird in der CPU verschlüsselt und auf Manipulation geprüft, bevor er im Hauptspeicher abgelegt wird. Der Inhalt ist weder für Betriebssystem und Hypervisor noch für Angreifer sichtbar, die den Speicher physisch auslesen. Vertrauen muss man nur der CPU und ihrem Code. Es wurden jedoch auch Anfälligkeiten für Seitenkanalangriffe berichtet, sodass die Verwendung Vorsicht erfordert.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwaresicherheit

  1. Was ist der Zweck der Funktionen, mit denen die CPU den Speicher virtueller Maschinen verschlüsselt (AMD SEV, Intel TDX usw.) beim „Confidential Computing“ in der Cloud?
  2. Welche Beschreibung der PUF (Physical Unclonable Function) ist richtig?
  3. Welchen Vorteil hat die Verwendung einer PUF zur Schlüsselverwahrung?
  4. Welche Eigenschaft nutzt eine SRAM-PUF?
  5. Warum wird bei der Erzeugung von Schlüsseln aus einer PUF ein Fehlerkorrekturmechanismus (z. B. Helper Data) kombiniert?