Filigrana invisibile
Nascondi testo o un'immagine invisibile in qualsiasi foto. I pixel appaiono intatti — una seconda passata con le stesse password fa riemergere il messaggio. Tutto avviene nel browser; nulla viene caricato.
Cosa fanno davvero le due password?
Nessuna delle due cifra l'immagine — il file si apre normalmente. Controllano due mescolamenti indipendenti dentro l'algoritmo. Per rileggere servono entrambe, esatte.
- 1. Suddivisione in blocchi 4×4La foto è suddivisa in blocchi 4×4. Ogni blocco è un candidato nascondiglio.
- 2. DCT → mescola con password immagineOgni blocco passa in frequenza e viene permutato con un seme derivato dalla password immagine.
- 3. Mescola bit con password filigranaI bit del messaggio vengono mescolati con un secondo seme prima di essere scritti nei valori singolari.
- 4. Trasformate inverseL'immagine resta identica. Per rileggere occorre rifare entrambi i mescolamenti al contrario con le stesse password.
Password errata → rumore. Anche una sola unità di scarto porta l'estrattore a celle sbagliate o all'ordine sbagliato — si ottiene solo rumore puro, mai un messaggio parzialmente corretto.
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.
PNG round trips, mild brightness changes, and controlled resize tests.
JPEG export, noise, platform recompression, screenshots, and heavy filters.
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.
Come funziona
- 1. Scegli una foto
PNG o JPG. Immagini grandi nascondono messaggi più lunghi.
- 2. Digita il segreto
Testo, URL o piccolo logo. Imposta due password numeriche.
- 3. Salva il risultato
Scarica il PNG con filigrana. Sembra identico all'originale.
- 4. Estrai in seguito
Torna, trascina la foto, inserisci le stesse password — il testo compare.
A cosa serve
- Provare la proprietà di foto ripubblicate senza credito.
- Password per destinatario per tracciare fughe di notizie.
- Nascondere ID ordine, timestamp, numeri di contratto in render di prodotto.
- Tutto nel browser. Nessun upload, nessun account.
FAQ
Che cos'è una filigrana invisibile?
Informazione nascosta nell'immagine, invisibile all'occhio, recuperabile da un programma senza l'originale.
Sopravvive alle modifiche?
Sì. DWT-DCT-SVD tollera ritaglio, ridimensionamento, rotazione, luminosità e rumore leggero.
La mia immagine viene caricata?
No. Tutto avviene nel browser con WebAssembly.
Quanto testo posso nascondere?
Dipende dalla dimensione. 1024×1024 contiene ~16.000 bit (~2.000 caratteri).
Perché due password?
Una decide "dove", l'altra "in che ordine". Entrambe devono essere corrette.
Compatibile con blind-watermark Python?
Sì. Stesso algoritmo e parametri — estrazione incrociata possibile.