B05 AES-Verschlüsselung Modus ECB Paddding Datei

Dieses Programm ist eine kleine Abwandlung des Programms „B04 AES-Verschlüsselung Modus ECB Padding String„- im Gegensatz zu einem Eingabe-String verschlüsselt das Programm eine Datei und speichert die verschlüsselten Daten wieder in einer (neuen) Datei. Anschließend wird die neu erzeugte (verschlüsselte) Datei eingelesen, der Inhalt wieder entschlüsselt und dann erneut gespeichert.

Zur universellen Nutzung habe ich die Lese- und Schreibroutinen in jeweils eine Methode ausgelagert; zusätzlich wird darauf getestet, ob die einzulesende Datei auch tatsächlich existiert.

Hier der Steckbrief:

Verschlüsselungssteckbrief
Name des Verfahrens AES/ECB/PKCS5PADDING
Langname ECB Electronic Code Book
Art der Chiffre Blockchiffre
Blocklänge (Byte) 16
Schlüssellänge (Byte/Bit) 16/128, 24/192, 32/256
Padding genutzt Ja
Sicherheit nur bei kleinen Datenmengen
Besonderes Nein

Damit das Programm starten kann ist eine Datei zum Einlesen notwendig, welche auf den Name „b05_test.txt“ tragen muss und sich hier befinden muss:

Eine Musterdatei könnt Ihr hier herunterladen.

Bitte die nachfolgende Routine nicht für den Echteinsatz nutzen, da sie aus kryptographischer Sicht sehr angreifbar ist ! Eine optische Erläuterung für meine Einschätzung findet Ihr in der Rubrik Unsicherheit unter G01 ECB Pinguin.

Die Ausgabe auf der Konsole ergibt sich so:

 

Damit Ihr die Verschlüsselungs- bzw. Entschlüsselungsroutinen in Euren eigenen Programmen einfach nutzen könnt habe ich diese Programmteile in eigene Methoden ausgelagert – die eigentliche Programmfunktionalität bleibt unverändert.

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: 18.11.2018