Nascondere testo nelle immagini con la steganografia: una guida pratica LSB
La steganografia—l'arte di nascondere dati in piena vista—ti permette di incorporare un messaggio di testo dentro un'immagine senza alterarne le dimensioni o la qualità visibile. Il metodo entry-level più comune è l'inserimento del Bit meno significativo (LSB).
Come funziona l'inserimento LSB
Ogni pixel in un'immagine RGB a 24 bit ha tre canali a 8 bit (Rosso, Verde, Blu). Cambiare il bit meno significativo di ogni canale altera il valore del colore di solo 1/256—impercettibile all'occhio umano. Tre bit per pixel significa che una foto da 12 MP (4000 × 3000) può nascondere ~4.5 MB di dati.
Procedura passo dopo passo usando strumenti gratuiti (Nessun Photoshop richiesto)
- Prepara il messaggio. Converti il testo in binario (UTF-8 → bit). Anteponi la lunghezza del messaggio (32 bit) così l'estrattore sa quando fermarsi.
- Scegli un'immagine vettore. PNG o TIFF senza perdita preservano i valori esatti dei pixel; la ricompressione JPEG può distruggere i dati LSB.
- Usa uno strumento di steganografia. Opzioni open-source:
steghide(CLI),OpenStego(GUI),zsteg(analisi), o la libreria Pythonstegano. - Incorpora.
steghide embed -cf carrier.png -ef secret.txt -sf stego.png - Verifica. Apri
stego.png—sembra identico. Estrai consteghide extract -sf stego.png.
Avvertenze critiche
- Il JPEG è rischioso. Rieservare un JPEG riquantizza i coefficienti DCT, scombinando i LSB. Usa vettori PNG.
- Non è cifratura. Chiunque sospetti steganografia può estrarre i bit. Cifra il payload prima (es. AES-256) per riservatezza.
- Limiti del payload. Superare ~50% della capacità LSB introduce anomalie statistiche rilevabili tramite analisi chi-square o RS.
- Perdita di metadati. EXIF, XMP o profili ICC possono rivelare software di modifica o timestamp. Rimuovi i metadati (
exiftool -all=) prima di condividere.
Nota etica e legale
La steganografia è uno strumento legittimo per la privacy (watermarking, comunicazioni segrete in regimi oppressivi) ma può facilitare la consegna di malware o l'esfiltrazione di dati. Usa responsabilmente e entro le leggi applicabili.