Safe-Error Attack
Safe-Error-Angriffe gewinnen den Schlüssel Bit für Bit, indem sie beobachten, ob ein injizierter Fehler die Ausgabe beeinflusst (ein „sicherer“ Fehler lässt sie unverändert), ohne Differenzialanalyse.
Zweck
Bieten einen einfachen, effizienten Fault-Angriff auf Public-Key-Implementierungen wie RSA, der nur die Beobachtung einer geänderten oder unveränderten Ausgabe erfordert.
Mechanismus
Ein Fehler wird in einen Zwischenwert der RSA-CRT-Berechnung injiziert; bleibt die Endausgabe unverändert, traf der Fehler einen „inaktiven“ Zweig (Schlüsselbit 0); ändert sie sich, war der Zweig „aktiv“ (Schlüsselbit 1), womit der Schlüssel Bit für Bit gewonnen wird.
Anwendungsfälle
- RSA-CRT-Fault-Angriffe
- Sicherheitsbewertung von Public-Key-Implementierungen
- Smartcard-Angriffe