Hardwaresicherheit

Welche Kombination aus dem Prinzip, auf dem Timing-Angriffe beruhen, und einer typischen Gegenmaßnahme ist richtig?

  1. ASie nutzen aus, dass die Verarbeitung zu schnell ist. Die Verarbeitung wird absichtlich verlangsamt
  2. BSie nutzen aus, dass die Uhrzeit falsch geht. Die Uhr wird gestellt
  3. CSie nutzen aus, dass die Verarbeitungszeit vom geheimen Wert abhängt. Die Implementierung wird so gestaltet, dass sie unabhängig vom geheimen Wert in gleicher Zeit endet (Constant-Time)
Antwort und Erläuterung anzeigen

Antwort: C. Sie nutzen aus, dass die Verarbeitungszeit vom geheimen Wert abhängt. Die Implementierung wird so gestaltet, dass sie unabhängig vom geheimen Wert in gleicher Zeit endet (Constant-Time)

Bei einer Implementierung, die z. B. nur bei einem Schlüsselbit von 1 zusätzlich rechnet, lassen sich die Schlüsselbits durch wiederholtes Messen der Verarbeitungszeit ermitteln. Gegenmaßnahme ist eine Constant-Time-Implementierung, bei der Verzweigungen, Schleifenzahlen und gelesene Speicherstellen nicht vom geheimen Wert abhängen. Die Verarbeitung nur pauschal zu verlangsamen oder zufällige Wartezeiten hinzuzufügen, genügt nicht, da bei mehr Messungen die Unterschiede dennoch sichtbar werden.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwaresicherheit

  1. Welche Kombination aus dem Problem der oben gezeigten Funktion zum Passwortvergleich und einer Gegenmaßnahme ist richtig?
  2. Was ist der Hauptgrund, warum Seitenkanalangriffe über den Cache möglich sind?
  3. Welches Prinzip der als Spectre bezeichneten Schwachstelle der spekulativen Ausführung ist richtig?
  4. Warum fließen bei Angriffen wie Spectre Informationen ab, obwohl die Ergebnisse spekulativ ausgeführter Befehle verworfen werden?
  5. Welches Prinzip der bei manchen CPUs problematischen Schwachstelle Meltdown ist richtig?