Das Programm versteckt Texte in einem BitMap. Dazu müssen ein Bild UND ein Text vorhanden sein!
Beim Decodieren reicht natürlich das BitMap.
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