Steganografia immagine

Steganografia immagine

Nascondi testo nei pixel di un'immagine e leggilo di nuovo in seguito — steganografia immagine che funziona gratis, direttamente nel tuo browser.

Trascina un'immagine per nascondervi un messaggio

Trascina, incolla o scegli un file

PNG · JPG · WebP — elaborato sul tuo dispositivo

Codifica LSBPassword opzionaleSenza registrazione PNG output · LSB

Cos'è la steganografia immagine?

La steganografia immagine nasconde dati dentro una foto apportando modifiche troppo piccole per essere viste. Il metodo classico — quello usato da questo strumento — è la codifica LSB (bit meno significativo): il bit più basso dei valori rosso, verde e blu di ogni pixel viene sostituito con un bit del tuo messaggio. Poiché quel bit vale solo 1 su 255 livelli, l'immagine sembra esattamente uguale.

Il risultato è un'immagine dall'aspetto comune che porta segretamente il tuo testo. Chiunque può visualizzare la foto normalmente; solo questo strumento (con la password, se ne hai impostata una) può recuperare le parole nascoste.

Come funziona qui la steganografia immagine

  1. Apri un'immagine copertura. Trascina, scegli o incolla la foto in cui vuoi nascondere un messaggio.
  2. Incorpora il tuo messaggio. Digita il testo; viene codificato nei bit meno significativi dei pixel, opzionalmente cifrato con una password prima.
  3. Scarica il PNG. Salva il PNG senza perdita in modo che i bit incorporati — e il tuo messaggio — vengano preservati.

Scegli un'immagine ricca di dettagli

Le foto con molta texture e variazione di colore nascondono meglio i dati, perché le piccole modifiche LSB si fondono con il rumore naturale. Le aree piatte di colore uniforme possono mostrare lievi artefatti sotto un'analisi intensa, quindi un'immagine ricca di dettagli è la copertura più sicura.

Steganografia delle immagini: il metodo LSB nel dettaglio

Il riferimento tecnico della classica tecnica di steganografia delle immagini usata da questo strumento: cosa cambia l'LSB e i compromessi reali.

Metodo
Codifica LSB (bit meno significativo): il bit più basso del valore di rosso, verde e blu di ogni pixel viene sostituito con un bit del tuo messaggio. Il canale alfa (trasparenza) resta intatto.
Velocità dati
3 bit per pixel (uno per canale RGB), quindi circa 1 byte ogni 3 pixel, meno un'intestazione di 9 byte.
Cambiamento visibile
Al massimo ±1 su una scala di colore 0–255 per canale, ben al di sotto di ciò che l'occhio può percepire, quindi l'immagine appare identica.
Dettaglio per pixel
Ogni pixel memorizza 3 bit del messaggio (R, G, B). Invertire il bit più basso di un canale cambia quel colore di esattamente 1 passo su 256: ad esempio un valore di blu 144 diventa 145.
Formato di output
Sempre un PNG senza perdite. JPG e WebP ricomprimono i pixel, cosa che cancellerebbe i bit nascosti, quindi lo strumento non li esporta mai.

Quanto ci sta

La formula della capacità è floor(larghezza × altezza × 3 ÷ 8) − 9 byte. Sviluppata: un'immagine di 800 × 600 dà 179,991 byte — circa 180,000 caratteri ASCII. Un'immagine di 2000 × 1500 dà circa 1,099 KB.

Sicurezza: nasconde, non blocca

Una nota onesta sui limiti dell'LSB. La steganografia nasconde che un messaggio esista; da sola non altera ciò che il messaggio dice. Chiunque sappia far passare questo tipo di immagine in un estrattore LSB può leggere un messaggio senza password. Per una vera segretezza, imposta una password così che il testo sia cifrato oltre che nascosto, e ricorda che l'LSB non è progettato per resistere a un'analisi statistica forense. L'LSB di base lascia anche tracce statistiche che una steganalisi dedicata può rilevare, quindi consideralo "nascosto a uno sguardo casuale", non "non rilevabile".

I consigli che contano davvero

  • Scegli come copertura una foto a colori ricca di dettagli. Le sfumature morbide e le grandi aree piatte sono i punti dove le modifiche dell'LSB si individuano più facilmente all'analisi.
  • Conserva e condividi l'esatto PNG prodotto dallo strumento. Farne uno screenshot, salvarlo di nuovo come JPG o lasciare che un'app di chat lo comprima automaticamente ricodifica i pixel e cancella il messaggio nascosto.
  • Non serve a nulla ingrandire un'immagine solo per guadagnare capacità: l'upscaling aggiunge pixel ma non dettaglio reale, e gli stessi bit potrebbero essere individuati più facilmente.

More steganography tools

Domande frequenti

Cosa significa steganografia LSB?

LSB significa bit meno significativo. Il messaggio viene scritto nel bit più basso di ogni canale colore, il bit che influenza meno l'immagine, quindi la foto sembra invariata.

Quanti dati può contenere un'immagine?

Circa un carattere ogni tre pixel. Un'immagine 800×600 contiene circa 180.000 caratteri; le immagini più grandi ne contengono di più. Un misuratore in tempo reale mostra la capacità.

Il messaggio nascosto può essere cifrato?

Sì. Imposta una password e il messaggio viene cifrato con una chiave derivata da essa prima di essere incorporato, rendendolo illeggibile senza la password.

Dove viene elaborata la mia immagine?

Il processo di nascondere ed estrarre avviene nel tuo browser, quindi il nuovo file viene creato sul tuo dispositivo. Il trattamento dei dati associati allo strumento è descritto nella nostra informativa sulla privacy.

Altri strumenti per immagini