Zum Inhalt springen
uencoder

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

Verwandte Tools

References