Zum Inhalt springen
uencoder

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

Verwandte Tools

References