Text in einem Bild verstecken
Geheime Textnachricht per LSB-Steganografie in einem Bild verstecken, optional mit AES-256-GCM verschlüsselt, und später auslesen. Lokal, ohne Upload.
So verstecken Sie eine Nachricht in einem Bild
- Ziehen Sie ein Bild auf die Ablagefläche oder klicken Sie darauf, um eines auszuwählen. PNG ist am besten geeignet, aber jedes Bild, das Ihr Browser öffnen kann, funktioniert: Das Ergebnis wird immer als neue PNG-Datei gespeichert.
- Geben Sie unter Nachricht verstecken Ihren Text in Geheime Nachricht ein. Die Zeile Kapazität zeigt, wie viele Byte die Nachricht belegt und wie viele das Bild aufnehmen kann.
- Für Vertraulichkeit haken Sie Nachricht mit einer Passphrase verschlüsseln (AES-256-GCM) an und geben eine Passphrase ein. Mit Passphrase anzeigen können Sie Ihre Eingabe kontrollieren.
- Klicken Sie auf Nachricht verstecken und PNG herunterladen. Die Datei wird als
name-hidden.pnggespeichert, und die Statuszeile nennt die Zahl der geänderten Farbwerte.
So lesen Sie eine versteckte Nachricht aus
- Ziehen Sie die PNG-Datei auf dieselbe Ablagefläche. Enthält sie eine mit diesem Tool versteckte Nachricht, weist ein Hinweis direkt nach dem Laden darauf hin.
- Wurde die Nachricht verschlüsselt, geben Sie die Passphrase in Passphrase (nur bei verschlüsselter Nachricht) ein.
- Klicken Sie auf Versteckte Nachricht auslesen. Der Text erscheint unter Versteckte Nachricht und kann kopiert werden.
Alles geschieht in Ihrem Browser: Bild, Nachricht und Passphrase werden nie hochgeladen.
So funktioniert es: das niederwertigste Bit (LSB)
Jedes Pixel speichert einen Rot-, Grün- und Blauwert zwischen 0 und 255. Dieses Tool ersetzt das letzte Bit (das niederwertigste Bit, englisch „least significant bit“) dieser drei Werte durch ein Bit Ihrer Nachricht, Pixel für Pixel in Leserichtung. Ein Rotwert von 200 ist binär zum Beispiel 11001000; wird das Bit 1 gespeichert, ergibt sich 11001001, also 201. Ein Farbwert ändert sich nie um mehr als 1 – ein Unterschied, den das Auge nicht wahrnimmt.
Verwendet werden nur vollständig deckende Pixel, der Alphakanal bleibt unangetastet. Halbtransparente Pixel werden übersprungen, weil Browser deren niedrige Bits nicht exakt erhalten können. Vor die Nachricht schreibt das Tool einen 13 Byte langen Header: eine Signatur, ein Flag, ob die Nachricht verschlüsselt ist, die Länge und eine CRC-32-Prüfsumme, die beschädigte Daten erkennt.
Die Kapazität beträgt etwa (Anzahl deckender Pixel × 3 ÷ 8) − 13 Byte. Ein Foto mit 1000 × 1000 Pixeln fasst rund 375.000 Byte, weit mehr als jede Textnachricht. Die Verschlüsselung fügt 49 Byte hinzu (Version, Iterationszahl, 16-Byte-Salt, 12-Byte-IV und 16-Byte-Authentifizierungstag). Bei Verschlüsselung wird der Schlüssel mit PBKDF2-SHA-256 (600.000 Iterationen) aus Ihrer Passphrase abgeleitet und der Text mit AES-256-GCM verschlüsselt, das auch jede Manipulation erkennt.
Was Steganografie nicht leistet
Steganografie verbirgt, dass eine Nachricht existiert; für sich allein ist sie kein starker Schutz. Sequenzielles LSB-Einbetten wie hier lässt sich mit Steganalyse-Werkzeugen (Chi-Quadrat-Tests, Analyse der LSB-Ebene) leicht erkennen, und wer das Bild in diesem Tool öffnet, kann eine unverschlüsselte Nachricht lesen. Muss der Inhalt vertraulich bleiben, nutzen Sie die Verschlüsselung mit einer langen, einzigartigen Passphrase: Der Schutz ist nur so stark wie die Passphrase. Auch dann schützt die Verschlüsselung den Inhalt, nicht die Tatsache, dass etwas versteckt ist.
Die versteckten Bits sind außerdem empfindlich. Neukompression als JPEG oder WebP, Skalieren, Zuschneiden, Screenshots, Filter sowie die meisten sozialen Netzwerke und Messenger (die Bilder neu komprimieren und oft umwandeln) zerstören die Nachricht. Teilen Sie das PNG als Datei: als E-Mail-Anhang, über einen Cloud-Speicher-Link oder im Messenger über „als Dokument senden“.
Verantwortungsvoller Einsatz
Sinnvolle Anwendungen sind Rätsel, Escape-Games und CTF-Aufgaben, das Kennzeichnen eigener Bilder, der Unterricht über digitale Bilder und private Notizen. Nutzen Sie das Tool nicht, um Regeln am Arbeitsplatz oder in der Schule oder Gesetze zu umgehen, und respektieren Sie fremde Bilder und das Urheberrecht.
Häufige Fragen
Sieht man meinem Bild an, dass es eine Nachricht enthält?
Mit bloßem Auge nicht: Jeder Farbwert ändert sich höchstens um 1. Ein Steganalyse-Werkzeug erkennt LSB-Einbettung aber oft, und dieses Tool meldet selbst beim Laden, dass eine Nachricht vorhanden ist.
Warum ist meine versteckte Nachricht verloren gegangen?
Das Bild wurde vermutlich neu komprimiert, skaliert oder umgewandelt, etwa von einem sozialen Netzwerk, einem Messenger oder einer Bildbearbeitung. Nur die unveränderte PNG-Datei bewahrt die Bits.
Kann ich ein JPEG-Foto als Ausgangsbild verwenden?
Ja. Das Foto wird dekodiert und das Ergebnis verlustfrei als PNG gespeichert. Behalten Sie es als PNG: Speichern Sie es erneut als JPEG, wird die Nachricht gelöscht.
Was passiert, wenn ich die Passphrase vergesse?
Dann lässt sich die Nachricht nicht wiederherstellen. Es gibt keine Hintertür, und eine falsche Passphrase wird von der AES-GCM-Authentifizierung abgewiesen.
Warum ist die PNG-Datei größer als das Original?
PNG ist verlustfrei und daher meist größer als ein JPEG desselben Fotos. Das ist der Preis dafür, dass jedes versteckte Bit erhalten bleibt.
Ähnliche Tools
- Text verschlüsseln mit Passwort Text mit einer Passphrase im Browser ver- und entschlüsseln: AES-256-GCM und PBKDF2 mit 600.000 Iterationen. Kein Upload, ehrlich erklärte Grenzen.
- EXIF-Daten entfernen EXIF-Daten und GPS-Standort vor dem Teilen aus Fotos entfernen. Verlustfrei bei JPEG und PNG, mehrere Dateien auf einmal, ohne Upload.
- Bild in Base64 umwandeln Bild in Base64 oder eine Data-URI mit fertigem CSS und HTML umwandeln oder Base64 mit Vorschau zurück in ein Bild dekodieren. Privat, ohne Upload.
- Bildformat umwandeln Bilder im Browser zwischen PNG, JPG, WebP, BMP und ICO umwandeln – mit Stapelverarbeitung, Favicon-Größen und Transparenz-Optionen, ohne Upload.