verstecken extrahieren info
Verstecken:
- Eine zu versteckende Botschaft in das Eingabefeld eingeben oder eine ASCII-Textdatei laden (max.64KByte).
- Ein Passwort eingeben.
- Eine Grafikdatei (jpg der png) auswählen. In diese Grafik wird die Botschaft AES-verschlüsselt eingebettet.
- Button "Die Botschaft verstecken" klicken.
- Nach dem Einbetten erscheint unter der Grafik ein Button zum Speichern des Steganogramms.

Als Trägermedium für das Verstecken können JPG oder PNG Grafikdateien mit 24 Bit Farbtiefe verwendet werden. Die Grafikdatei wird in ein Canvas HTML-Element geladen. Das erstellte Steganogramm wird im verlustfrei arbeitenden PNG-Grafikformat, also als PNG-Datei zum Speichern bereitgestellt. Die zu versteckende Botschaft (ASCII-Text) wird vor dem Verstecken in der Grafik mit dem Verschlüsselungsverfahren AES256 verschlüsselt. Die verschlüsselte Botschaft wird danach zufällig auf die Pixel der gesamten Canvas verteilt. Die zufällige Verteilung übernimmt ein PRNG (pseudo random number generator) der mit einem SEED initialisiert wird. Der SEED wir aus dem Passwort-Hash gebildet. Beim Extrahieren wird der PRNG mit dem gleichen SEED initialisiert. Um eine Passwortverifikation beim Extrahieren zu ermöglichen, wird zusätzlich ein gesalteter SHA256 Hash des Passwortes im Bild gespeichert. Nach dem Verstecken kann die PNG-Datei mit der versteckten Botschaft gespeichert werden.
Die Verschlüsselung und der eigentliche Versteckvorgang werden clientseitig direkt im Browser ausgeführt. Es werden keine Daten zum Server geschickt.

Extrahieren:
Um die in einem Steganogramm (PNG-Grafikdatei) enthaltenen versteckten Botschaften wieder zu extrahieren, wird das Steganogramm im Modus "Extrahieren" zunächst wieder ausgewählt und geladen. Nach dem Extrahieren und Entschlüsseln steht die Botschaft im Klartext im Ausgabetextfeld.


Wikipedia: Computergestützte_Steganographie