B10 AES Modi CFB, OFB und PCBC PKCS5 Padding Zufalls-Initvektor String

Wenn Ihr Euch mit den verschiedenen Modi des AES-Algorithmus beschäftigt, werdet Ihr (selten) die drei Betriebsmodi CFB (Cipher Feedback Mode), OFB (Output Feedback Mode) und PCBC (Propagating Cipher Block Chaining) finden. Alle mögen ihre Berechtigung haben, in der Praxis kommen sie jedoch so gut wie überhaupt nicht vor.

Das nachfolgende Beispiel zeigt Euch daher die grundsätzliche Nutzung aller drei Betriebsmodi und die Ausgabe, geht aber nicht weiter auf diese Modi ein. Falls Ihr weitere Informationen benötigt sollte Ihr danach „googeln“.

Hier die Steckbriefe der Verfahrens:

Verschlüsselungssteckbrief
Name des Verfahrens AES/CFB/PKCS5PADDING
Langname CFB Cipher Feedback Mode
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

 

Verschlüsselungssteckbrief
Name des Verfahrens AES/OFB/PKCS5PADDING
Langname OFB Output Feedback Mode
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
Verschlüsselungssteckbrief
Name des Verfahrens AES/PCBC/PKCS5PADDING
Langname PCBC Propagating 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 !

Und wie üblich hier die Ausgabe auf der Konsole:

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

Letzte Aktualisierung: 08.11.2018