Unsichtbares Wasserzeichen

Verstecken Sie unsichtbaren Text oder Bilder in beliebigen Fotos. Die Pixel wirken unverändert — ein zweiter Durchgang mit denselben Passwörtern holt die Nachricht wieder heraus. Alles läuft im Browser; nichts wird hochgeladen.

Was machen die beiden Passwörter wirklich?

Keines der beiden verschlüsselt das Bild — die Datei öffnet sich weiterhin ganz normal. Sie steuern zwei unabhängige Mischschritte im Inneren des Algorithmus. Zum Auslesen müssen beide exakt passen.

Bild-Passwort → bestimmt, wo im Foto die Bits liegen.
Wasserzeichen-Passwort → bestimmt die Reihenfolge der Bits.
  1. 1. Aufteilung in 4×4-BlöckeDas Foto wird in 4×4-Pixelblöcke geteilt. Jeder Block ist ein möglicher Ablageort.
  2. 2. DCT → Mischen mit Bild-PasswortJeder Block wird in den Frequenzraum transformiert und durch eine vom Bild-Passwort abgeleitete Saat vertauscht.
  3. 3. Bit-Reihenfolge per Wasserzeichen-Passwort mischenDie Nachrichtenbits werden mit einer zweiten Saat gemischt und dann in die Singulärwerte geschrieben.
  4. 4. Rücktransformation baut das Bild neu aufOptisch identisch. Zum Auslesen müssen beide Mischschritte mit denselben Passwörtern rückwärts laufen.

Falsches Passwort → Rauschen. Schon eine Abweichung um 1 lässt den Leser in falsche Zellen greifen oder in falscher Reihenfolge lesen — Sie erhalten reines Rauschen, niemals eine "teilweise" korrekte Nachricht.

Robustness boundaries

Blind watermarks are useful for quiet ownership marks and internal review trails, but they are not magic DRM. Test the exact transformations your image will face before relying on it.

StrongBest case

PNG round trips, mild brightness changes, and controlled resize tests.

VariableNeeds testing

JPEG export, noise, platform recompression, screenshots, and heavy filters.

RiskyFragile

Large crop, rotation, severe downscaling, or edits that remove the marked region.

Use the extraction attack simulator below to rehearse resize, crop, rotation, brightness, and noise before shipping an image.

So funktioniert es

  1. 1. Foto wählen

    PNG oder JPG. Größere Bilder für längere Nachrichten.

  2. 2. Geheimnis eingeben

    Text, URL oder kleines Logo. Zwei Zahlen-Passwörter setzen.

  3. 3. Ergebnis sichern

    PNG mit Wasserzeichen herunterladen — sieht identisch aus.

  4. 4. Später extrahieren

    Foto zurückziehen, gleiche Passwörter — Text erscheint.

Wozu

FAQ

Was ist ein Blind-Wasserzeichen?

Im Bild versteckte Information, für Menschen unsichtbar, per Programm ohne Original wiederherstellbar.

Übersteht es Bearbeitung?

Ja. DWT-DCT-SVD toleriert Zuschnitt, Skalierung, Rotation, Helligkeit, leichtes Rauschen.

Wird mein Bild hochgeladen?

Nein. Alles läuft per WebAssembly im Browser.

Wie viel Text passt hinein?

Je nach Bildgröße. Ein 1024×1024 fasst ~16.000 Bit (~2.000 Zeichen).

Warum zwei Passwörter?

Eines regelt "wo", das andere "in welcher Reihenfolge". Beide müssen stimmen.

Kompatibel mit Python blind-watermark?

Ja. Gleiche Algorithmen und Parameter — wechselseitige Extraktion möglich.