Steganographie
Verstecken Sie eine verschlüsselte Nachricht in einem PNG-Bild. Das Bild sieht unverändert aus.
So funktioniert es
Was das Tool macht
Dieses Tool versteckt eine verschlüsselte Nachricht in einem PNG-Bild. Für das Auge sieht das Bild gleich aus, aber wer das Passwort kennt, kann die Nachricht hier wieder herausholen. Praktisch, wenn ein Geheimnis als harmlos wirkendes Bild reisen soll.
Eine uralte Idee
Steganographie bedeutet auf Griechisch verdecktes Schreiben. Herodot berichtet von Histiaios, der um 500 v. Chr. einem Sklaven den Kopf schor, ihm eine Nachricht auf die Kopfhaut tätowierte und ihn losschickte, sobald das Haar nachgewachsen war. Der deutsche Abt Johannes Trithemius gab der Kunst in seinem 1499 verfassten Buch Steganographia ihren Namen. Unsichtbare Tinte und Mikropunkte setzten die Tradition fort, digitale Bilder sind ihre moderne Form.
So funktioniert es
Die Nachricht wird zuerst mit AES-256-GCM verschlüsselt, mit einem Schlüssel, der per Argon2id (64 MiB Speicher, 3 Durchläufe) aus deinem Passwort abgeleitet wird. Die verschlüsselten Bits werden dann in das niederwertigste Bit der Rot-, Grün- und Blauwerte jedes Pixels geschrieben, beginnend oben links. Einen Farbwert um eins von 255 zu ändern, ist unsichtbar. Jedes Pixel fasst 3 Bits, sodass schon ein kleines Bild eine lange Nachricht tragen kann.
Grenzen
Die versteckten Daten überstehen nur eine exakte Kopie der PNG-Datei. Jedes Skalieren, Zuschneiden, Bearbeiten oder Umwandeln in JPEG, wie es die meisten Chat-Apps und sozialen Netzwerke tun, löscht sie aus; sende die Datei als Dokument oder Anhang oder verwende stattdessen die Fotochiffre. Das Verfahren ist einfach, und statistische Werkzeuge können erkennen, dass ein Bild Daten enthält, auch wenn sie diese ohne Passwort nicht lesen können. Alles läuft in deinem Browser, und nichts wird hochgeladen.