K03 Text in einem Bild verstecken mit GUI

Das einfach gehaltene Steganografie-Programm K02 Text in einem Bild verstecken wird bei dieser Lösung wesentlich verbessert, denn der Autor Siddharth Satish hat der Lösung eine einfache GUI spendiert. Auch diese Lösung stammt nicht aus meiner Feder, sonder wurde dem Github-Archiv https://github.com/sidd-satish/image-steganography entnommen.

Nach dem Start des „verstecken-Programms“ K03_Text_in_Bild_verstecken wählt Ihr zuerst das gewünschte Trägerbild aus (also das Bild, welches später die geheime Information ausnimmt und transportiert), kopiert dann die geheime Nachricht in das Message Area Feld und bettet die Information mittels „Embed“-Button ein. Zum guten Schluß wird das neue Bild abgespeichert.

Zur späteren Dekodierung der Information startet Ihr das „auslesen-Programm“ K03b_Text_aus_einem_Bild_auslesen, wählt das Träger-Bild aus und drückt den „Decode-Button“ – im Message Area Feld steht die ehemals versteckte Information.

Auch bei dieser Lösung sind im Trägerbild bei einfacher Betrachtung keine Hinweise auf einen versteckten Text zu entnehmen, aber die Analyse (G06 Analyse K03) mittels unseres Steganografie-Analyse-Programms (G06 Steganographie Analyse) offenbart auch hier eine Einbettung.

Hier nun zu allererst das Bild mit der versteckten Nachricht:

Das ist die Oberfläche und Quellcode des „verstecken Programms“:

So sieht die Oberfläche und der Quellcode des „auslesen-Programms“ aus:

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