AES-NI
AES-NI ist eine Hardware-Befehlssatzerweiterung für Intel/AMD-Prozessoren, die dedizierte AES-Befehle (AESENC, AESKEYGENASSIST etc.) bereitstellt, AES beschleunigt und Timing-Seitenkanälen widersteht.
Zweck
Beschleunigt AES-Operationen durch Hardware-Befehle (Vielfaches der Software) und eliminiert Timing-Seitenkanal-Risiken, verwendet für TLS, VPN und Full-Disk-Encryption.
Mechanismus
Die dedizierten Befehle führen SubBytes, ShiftRows, MixColumns und AddRoundKey von AES direkt aus; Daten verbleiben in XMM-Registern und vermeiden Memory-Timing-Lecks von Tabellen-Implementierungen.
Anwendungsfälle
- TLS-Verbindungsverschlüsselung
- Full-Disk-Encryption (BitLocker, FileVault)
- VPN-Datenkanal