Blockchiffre
Eine Blockchiffre ist ein symmetrischer Algorithmus, der Datenblöcke fester Größe unter einem geheimen Schlüssel transformiert.
Definition
Eine Blockchiffre bildet jeden Klartextblock fester Größe unter einem Schlüssel auf einen gleich großen Geheimtextblock ab. AES hat 128-Bit-Blöcke und mehrere Schlüsselgrößen. Block- und Schlüsselgröße sind verschieden.
Betriebsarten
Das Grundverfahren verarbeitet nur einen Block. CBC, CTR und GCM regeln lange und unvollständige Nachrichten. Manche benötigen Padding, andere arbeiten stromähnlich; GCM authentifiziert zusätzlich.
Sicherer Einsatz
ECB verschlüsselt gleiche Blöcke gleich und verrät Muster. Andere Modi verlangen korrekte Nonces oder IVs. Wiederverwendung, fehlende Authentifizierung oder Paddingfehler können die Sicherheit zerstören.
Nein. AES hat stets 128-Bit-Blöcke, aber Schlüssel mit 128, 192 oder 256 Bit.
Nein. CBC meist schon, CTR und viele authentifizierte Modi nicht in klassischer Form.
Gleiche Klartextblöcke ergeben gleiche Geheimtextblöcke und legen Struktur offen.