AES Hardware Acceleration
AES-Hardwarebeschleunigung nutzt dedizierte Siliziumschaltkreise (CPU-Befehlssatzerweiterungen oder unabhängige Krypto-Koprozessoren) für AES-Berechnungen, mit deutlich höherem Durchsatz als Software.
Zweck
AES mit geringer CPU-Auslastung und hohem Durchsatz auf Servern, Mobilgeräten und Embedded-Systemen ausführen und Seitenkanalangriffen widerstehen.
Mechanismus
Die Verschlüsselungs-Engine implementiert AES-Rundenfunktionen und Schlüsselexpansion in Silizium; die CPU übermittelt Datenblöcke via dedizierte Befehle oder DMA, Ergebnisse werden in Register oder Speicher geschrieben.
Anwendungsfälle
- Sichere Enclaves auf Mobilgeräten
- IPSec auf Netzwerkgeräten
- Verschlüsselung auf Speicher-Controllern