Aktuelle Entwicklungen der Hardwaresicherheit
Im Confidential Computing prüft der Verifikationsserver des Nutzers (der Prüfer) den Attestation-Bericht, den er von einer VM-basierten TEE erhalten hat, bevor er den Schlüssel zum Entschlüsseln der Daten übergibt. Welche Kombination von Prüfpunkten des Prüfers ist am besten geeignet?
- ADie Signatur führt zum Schlüssel des CPU-Herstellers, die Messwerte beim Start entsprechen den Erwartungen, die TCB-Version entspricht mindestens der korrigierten Version, und die vom Prüfer gesendete Nonce ist enthalten
- BFührt die Signatur des Berichts zum Schlüssel des echten CPU-Herstellers, kann auch die darin laufende Software als sicher gelten, sodass Messwerte und Versionsnummern nicht geprüft werden müssen
- CName, IP-Adresse und Speichergröße der virtuellen Maschine im Bericht stimmen mit dem überein, was mit dem Cloud-Anbieter vertraglich vereinbart wurde
Antwort und Erläuterung anzeigen
Antwort: A. Die Signatur führt zum Schlüssel des CPU-Herstellers, die Messwerte beim Start entsprechen den Erwartungen, die TCB-Version entspricht mindestens der korrigierten Version, und die vom Prüfer gesendete Nonce ist enthalten
Die Prüfung der Signatur zeigt nur, dass der Bericht von einer echten TEE stammt. Was darin gestartet wurde, wird durch Vergleich der Messwerte mit bekannten korrekten Werten geprüft, und dass die vom Prüfer gesendete Nonce enthalten ist, zeigt, dass der Bericht gerade erst erstellt wurde und kein Replay ist. Außerdem kann eine TEE, die mit Firmware oder Microcode aus der Zeit vor der Behebung einer Schwachstelle läuft, ebenfalls korrekt signierte Berichte ausstellen; daher wird auch geprüft, ob die im Bericht enthaltene TCB-Version (Sicherheitsversionsnummer) mindestens der korrigierten Version entspricht. Enthält der Bericht den Hashwert eines öffentlichen Schlüssels für die Kommunikation, lässt sich erreichen, dass der übergebene Schlüssel nur innerhalb dieser virtuellen Maschine ankommt.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit