Was ist AES?
Abkürzung für Advanced Encryption Standard. Eine symmetrische Blockchiffre, die das US-amerikanische NIST 2001 als FIPS 197 standardisiert hat und die heute am weitesten verbreitet ist. Die Blocklänge beträgt 128 Bit, die Schlüssellänge 128, 192 oder 256 Bit; je nach Schlüssellänge sind es 10, 12 oder 14 Runden. Grundlage ist Rijndael, ein Entwurf belgischer Forscher. Zur Verschlüsselung längerer Daten wird AES mit einem Betriebsmodus für Blockchiffren wie GCM oder CTR kombiniert. Viele CPUs besitzen spezielle Befehle wie AES-NI.
Japanische Bezeichnung: AES
„AES“ kommt in 10 Übungsfragen aus 4 Themen vor, z. B. Grundlagen und Anwendungen der Kryptografie, Hardwaresicherheit, Hardware für Quantencomputer.
Fachgebiet: Grundlagen und Anwendungen der Kryptografie
Richtwerte für die Sicherheit
AES-128 hat 2¹²⁸ (etwa 3,4 × 10³⁸) mögliche Schlüssel, eine Brute-Force-Suche ist also nicht realistisch. Auch der beste bekannte Angriff ist nur geringfügig schneller als Brute Force. Berücksichtigt man den Grover-Algorithmus auf Quantencomputern, halbiert sich nach einem einfachen Richtwert die Sicherheit in Bit; für Anwendungen, die langfristige Sicherheit brauchen, wird deshalb manchmal AES-256 gewählt.
Häufige Fragen
Ist AES-256 doppelt so sicher wie AES-128?
Gemessen am Aufwand einer Brute-Force-Suche ist es nicht doppelt, sondern 2¹²⁸-mal so sicher. Allerdings ist schon bei AES-128 eine Brute-Force-Suche auf klassischen Computern nicht realistisch, für viele Anwendungen genügen also beide. AES-256 wird gewählt, wenn man Reserven gegenüber Quantencomputern möchte oder Vorschriften es verlangen. Der Rechenaufwand ist ungefähr proportional zur Zahl der Runden; AES-256 braucht etwa das 1,4-Fache (14 ÷ 10) von AES-128.
Kann AES allein Daten sicher schützen?
AES ist ein Baustein, der einen einzelnen 128-Bit-Block umwandelt; allein kann er weder lange Daten verschlüsseln noch Manipulationen erkennen. In der Praxis wird er in einem Modus der authentifizierten Verschlüsselung wie GCM verwendet, die Nonces müssen korrekt verwaltet und die Schlüssel sicher erzeugt und verwahrt werden.