B11 AES Modus CTR Kein Padding Zufalls-Initvektor String

Der Betriebsmodus CTR (Counter Mode) ist eine kleine Besonderheit, denn er eignet sich sehr gut für die Verschlüsselung von Streams (also fortlaufende Daten). Seinen Namen erhält er von einem Zähler, der fortlaufend hochgezählt wird. In den meisten Fällen wird der Initialisierungsvektor (iV) in 2 Teile aufgeteilt – ein Teil ist eine einmalige Nummer („Nonce“) und der zweite Teil ist der Zähler, z.B. beginnend bei 0. Aus der Länge des Zählerteils bestimmt sich dann auch die maximale Datenmenge, die mit diesem Modus verschlüsselt werden kann (solange der Nonce- und das Passwort unverändert bleiben).
Das nachfolgende Beispiel nimmt darauf keine Rücksicht, hier wird nur mit einem Zufallszahl-Initialisierungsvektor gearbeitet.

Hier der Steckbrief des Verfahrens:

Verschlüsselungssteckbrief
Name des Verfahrens AES/CTR/NOPADDING
Langname CTR Counter Mode
Art der Chiffre Blockchiffre, auch Stream-Chiffre
Blocklänge (Byte) 16
Schlüssellänge (Byte/Bit) 16/128, 24/192, 32/256
Padding genutzt Nein
Sicherheit sicher bei Nutzung von unterschiedlichen Initialvektoren
Besonderes Benötigt einen Initialvektor, der als Zufallszahl erzeugt wird und neben einem Nonce auch einen fortlaufenden Zähler nutzt.

Bitte die nachfolgende Routine nicht für den Echteinsatz nutzen, da sie aus kryptographischer Sicht sehr angreifbar ist !

Auf der Konsole findet Ihr diese Ausgabe:

Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.

Letzte Aktualisierung: 08.11.2018