Aktuelle Entwicklungen der Hardwaresicherheit
Was ist der Hauptgrund, warum ein Chip bei einem Spannungs-Glitch, der die Versorgungsspannung nur für einen Augenblick absenkt, fehlerhaft arbeitet?
- AIm Moment des Spannungsabfalls werden alle Daten in Registern und Speicher des Chips auf 0 gelöscht, und der Chip kehrt in den Zustand direkt nach dem Einschalten zurück
- BSinkt die Spannung, steigt die Frequenz des internen Taktoszillators automatisch, und die Befehlsausführung beschleunigt sich entsprechend
- CBei niedrigerer Spannung werden Transistoren langsamer, sodass Signale ein Flipflop nicht vor der nächsten Taktflanke erreichen und falsche Werte übernommen werden
Antwort und Erläuterung anzeigen
Antwort: C. Bei niedrigerer Spannung werden Transistoren langsamer, sodass Signale ein Flipflop nicht vor der nächsten Taktflanke erreichen und falsche Werte übernommen werden
Sinkt die Versorgungsspannung, können Transistoren weniger Strom treiben, und die Gatterverzögerung nimmt zu. Ist die im Entwurf geprüfte Timing-Bedingung, dass Signale innerhalb der Taktperiode ankommen (Setup-Zeit), nicht mehr erfüllt, übernimmt ein Flipflop falsche Werte. Infolgedessen können sich Vergleichsergebnisse ändern oder Verzweigungen und Befehle übersprungen werden, sodass etwa eine Signaturprüfung umgangen wird. Ein Taktglitch, der eine zu kurze Taktperiode einschiebt, verletzt ebenso die Timing-Bedingung und verursacht Fehlfunktionen.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit