Hardwaresicherheit
Welche Kombination aus dem Prinzip, auf dem Timing-Angriffe beruhen, und einer typischen Gegenmaßnahme ist richtig?
- ASie nutzen aus, dass die Verarbeitung zu schnell ist. Die Verarbeitung wird absichtlich verlangsamt
- BSie nutzen aus, dass die Uhrzeit falsch geht. Die Uhr wird gestellt
- 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.