Hardwaresicherheit
Welcher Vorteil, abgesehen von der Geschwindigkeit, ergibt sich daraus, dass eine CPU spezielle Befehle für die AES-Verschlüsselung (z. B. AES-NI) besitzt?
- ADie AES-Schlüssel werden automatisch länger
- BDie in Software-Implementierungen verwendeten Tabellenzugriffe entfallen, sodass Timing-Lecks über den Cache durch schlüsselabhängige Leseorte verhindert werden
- CAES-Geheimtext wird für jeden ohne Schlüssel lesbar
Antwort und Erläuterung anzeigen
Antwort: B. Die in Software-Implementierungen verwendeten Tabellenzugriffe entfallen, sodass Timing-Lecks über den Cache durch schlüsselabhängige Leseorte verhindert werden
Software, die AES schnell berechnet, nutzte oft große vorberechnete Tabellen, die an von Daten und Schlüssel bestimmten Stellen gelesen wurden. Da die Leseorte vom Schlüssel abhängen, sind Angriffe bekannt, die den Schlüssel aus Zeitunterschieden zwischen Cache-Treffern und -Fehlzugriffen erschließen. Die Spezialbefehle rechnen ohne Tabellen in einer Schaltung in konstanter Zeit, sind also schnell und verhindern zugleich diese Art von Seitenkanal-Lecks.