Hardwaresicherheit
Welche Eigenschaft einer „Enklave“-artigen TEE wie Intel SGX ist richtig?
- ADer gesamte Betriebssystem-Kernel wird auf einer externen Festplatte ausgeführt
- 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
- 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.