K04 Text in einem Bild verstecken mit GUI

Das letzte Beispiel „aus fremder Feder“ ist ein Programm von Abhijeet Adarsh, das ich seinem Github-Archiv https://github.com/abhijeet-adarsh/Steganography entnommen habe und minimal angepasst habe. Mittels einer grafischen Benutzeroberfläche wählt Ihr zuerst das „Trägerbild“ aus, dann könnt Ihr den zu versteckenden Text entweder eingeben oder aus einer Textdatei einlesen und am Ende vergebt Ihr ein Passwort für die Verschlüsselung, bevor das neue Bild gespeichert wird.

Die Dekodierung erfolgt analog – zuerst das Trägerbild mit der versteckten Nachricht auswählen, das Entschlüsselungspasswort eingeben und  dann wird die versteckte Nachricht in einem Fenster angezeigt (die Informationen werden auch auf der Konsole ausgegeben. Noch ein Hinweis: die vom Programm angebotene Option „verstecken in einer Audio-Datei“ ist seitens des Autors nicht realisiert worden.

Ich verzichte hier auf die Anzeige des Quellcodes (2 Java-Dateien mit mehr als 900 Programmzeilen). Dafür zeige ich Euch das Ergebnis der Einbettung in mein Musterbild:

Auch dieses Ergebnis ist bei einer reinen Betrachtung zufriedenstellend und Dank der Verschlüsselung auch „sicher“, allerdings ist die Einbettung über das Analyseprogramm deutlich erkennbar (Programm G06 Steganographie Analyse, Analyse: G06 Analyse K04).

Hier ist der Vollständigkeit halber noch die Ausgabe auf der Konsole:

Alle Quellcodes zur Steganographie findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/K-Steganographie. Alle Programme sind sowohl unter Java 8 als auch unter Java 11 lauffähig.

Der Autor gibt auf der Github-Projektseite keinen Hinweis auf eine vorhandene Lizenz.

Letzte Aktualisierung: 05.11.2019