B07 AES-Verschlüsselung Modus CBC Padding String

Da die „Kein Padding“-Varianten der Verschlüsselungsverfahren für viele Einsätze nicht praktikabel sind, ist auch für den CBC-Modus eine Padding-Variante vorhanden.

Die grundsätzliche Beschreibung des Verfahrens findet Ihr auf der „CBC Kein Padding„-Seite, daher zeige ich Euch direkt die Padding-Version.

Noch ein kleiner aber wichtiger Hinweis: damit der Empfänger der verschlüsselten Nachricht diese auch entschlüsseln kann, benötigt er neben dem Passwort auch den genutzten Initialisierungsvektor (iV). Dieser ist (im Gegensatz zum Passwort) aber nicht geheim und kann somit zusammen mit den verschlüsselten Daten verschickt werden.

Hier der Steckbrief des Verfahrens:

Verschlüsselungssteckbrief
Name des Verfahrens AES/CBC/PKCS5PADDING
Langname CBC Cipher Block Chaining
Art der Chiffre Blockchiffre
Blocklänge (Byte) 16
Schlüssellänge (Byte/Bit) 16/128, 24/192, 32/256
Padding genutzt Ja
Sicherheit sicher bei Nutzung von unterschiedlichen Initialvektoren
Besonderes Benötigt einen Initialvektor

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

Auf der Konsole erhaltet Ihr diese Ausgabe:

Auch dieses Beispiel biete ich Euch als „Methodenversion“ an, damit Ihr die Verschlüsselung in Eure Programme übernehmen könnt:

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

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

Letzte Aktualisierung: 07.11.2018