Entwickler-Ecke

Open Source Projekte - Steganographie


Fiete - Do 27.09.18 11:41
Titel: Steganographie
Das Programm versteckt Texte in einem BitMap. Dazu müssen ein Bild UND ein Text vorhanden sein!
Beim Decodieren reicht natürlich das BitMap.
Screen
Für die Codierung bzw. Decodierung müssen Sender und Empfänger eine Kennung vereinbaren.
Aus der Kennung wird ein HashWert berechnet, der den Zufallsgenerator initialisiert. Die Bytedaten des
BitMap werden in ein Array of Byte <Geheim> geladen. Passend zur Größe des BitMaps wird eine Permutation
<Liste> zum verstecken erzeugt (fisher yates). Als Textende wird <007> angehängt.
Zeichenweise wird der Text an den Positionen gespeichert die durch Liste[K] vorgegeben sind.
Abschließend wird das veränderte BitMap unter <alter Dateiname>+' Geheim.bmp' gespeichert.
Die Decodierung erfolgt analog.
Viel Spaß beim Testen.
Gruß Fiete


Sinspin - Do 27.09.18 16:14

Hallo, nicht übel. Wie stark fällt die Abweichung zwischen orginal und "Fälschung" aus?
Interessanter ist es das ganze mit *.jpg oder *.png zu machen. Dabei ist nur ("nur") zu beachten dass die Daten zur Anzeige entpackt werden und man diese beim Verändern nicht zerstören darf.
Wenn ich mal ganz viel Zeit habe sehe ich mir das mal im Detail an.