Aktuelle Entwicklungen der Hardwaresicherheit
Welche Beschreibung des Mechanismus von DICE (Device Identifier Composition Engine), festgelegt von der TCG, ist richtig?
- AAlle Geräte erhalten denselben geheimen Wert, und auch wenn die Firmware aktualisiert wird und sich ändert, wird dauerhaft derselbe Schlüssel wie bei der Fertigung verwendet
- BBei jedem Start wird ein neuer Schlüssel über das Netzwerk von einem Server heruntergeladen und verwendet, und im Gerät wird keinerlei geheimer Wert gehalten
- CAus dem gerätespezifischen Geheimnis und dem Messwert der Firmware der nächsten Schicht wird das Geheimnis dieser Schicht abgeleitet, und jede Schicht macht ihr eigenes Geheimnis unlesbar, bevor sie weitergibt
Antwort und Erläuterung anzeigen
Antwort: C. Aus dem gerätespezifischen Geheimnis und dem Messwert der Firmware der nächsten Schicht wird das Geheimnis dieser Schicht abgeleitet, und jede Schicht macht ihr eigenes Geheimnis unlesbar, bevor sie weitergibt
Bei DICE leitet die kleine Hardware bzw. der ROM-Code, die direkt nach dem Einschalten laufen, aus dem gerätespezifischen Geheimnis (UDS) und dem Hashwert der zuerst startenden Firmware mit einer Einwegfunktion ein Geheimnis namens CDI ab. Diese Firmware leitet wiederum mit dem Messwert der nächsten Schicht deren CDI ab und löscht ihre eigene CDI, bevor sie die Kontrolle übergibt. Wird Firmware umgeschrieben, ändern sich auch die abgeleiteten Geheimnisse; manipulierte Firmware kann sich daher nicht mit dem richtigen Schlüssel ausweisen, und selbst wenn eine spätere Schicht übernommen wird, gelangen die Geheimnisse früherer Schichten nicht nach außen. Selbst ein kleiner Mikrocontroller ohne TPM kann so mit wenig Hardware Geräteidentität und Attestation bereitstellen.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit