Differentialfehleranalyse - Differential fault analysis

Die Differentialfehleranalyse (DFA) ist eine Art aktiver Seitenkanalangriffe auf dem Gebiet der Kryptographie , insbesondere der Kryptoanalyse . Das Prinzip besteht darin, Fehler - unerwartete Umgebungsbedingungen - in kryptografische Implementierungen zu induzieren , um deren interne Zustände aufzudecken.

Beispielsweise kann eine Smartcard, die einen eingebetteten Prozessor enthält , einer hohen Temperatur, einer nicht unterstützten Versorgungsspannung oder einem nicht unterstützten Versorgungsstrom , einer übermäßig hohen Übertaktung , starken elektrischen oder magnetischen Feldern oder sogar ionisierender Strahlung ausgesetzt sein , um den Betrieb des Prozessors zu beeinflussen. Der Prozessor kann aufgrund einer Beschädigung der physischen Daten anfangen, falsche Ergebnisse auszugeben , was einem Kryptoanalytiker helfen kann, die Anweisungen abzuleiten, die der Prozessor ausführt, oder den internen Datenstatus.

Für DES und Triple DES sind ungefähr 200 Single-Flipped-Bits erforderlich, um einen geheimen Schlüssel zu erhalten . DFA wurde auch erfolgreich auf die AES- Verschlüsselung angewendet .

Es wurden viele Gegenmaßnahmen vorgeschlagen, um diese Art von Angriffen abzuwehren. Die meisten von ihnen basieren auf Fehlererkennungsschemata.

Verweise