La steganografia è una tecnica che consente di nascondere informazioni all'interno di altri messaggi o oggetti fisici, in modo che la presenza delle informazioni nascoste non risulti evidente a un'ispezione superficiale. In un contesto informatico o elettronico, la steganografia consiste nell'utilizzare un file, un messaggio, un'immagine o un video per nascondere un altro file, messaggio, immagine o video. La parola deriva dal greco antico "stēganos" (coprire o nascondere) e "-graphia" (scrivere).
"La steganografia ha un netto vantaggio rispetto alla crittografia pura, ovvero che le informazioni nascoste non rischiano di attirare l'attenzione esterna."
Le prime testimonianze di steganografia risalgono al 440 a.C. in Grecia. Erodoto ne cita diversi esempi nella sua opera Storie, tra cui quello di Estia che invia messaggi segreti radendo i capelli del suo fedele servitore. Un esempio più innovativo è quello di Demarato, che scrisse degli avvertimenti sul retro di legno di una tavoletta di cera e poi applicò il messaggio risultante alla superficie della cera.
"La steganografia primitiva ha dimostrato come il trasferimento fisico di informazioni potesse essere utilizzato per comunicare in modo sicuro."
La steganografia ha una lunga storia nell'ambito degli oggetti fisici. L'inchiostro invisibile, i metodi per nascondere informazioni attraverso le note negli spartiti musicali, ecc. sono tutti esempi di innovazioni culturali nella trasmissione di messaggi nascosti.
In tempi di tabù sociali o di censura, le persone ricorrono spesso alla steganografia sociale, che consiste nell'utilizzare la cultura popolare per nascondere i messaggi. Ad esempio, utilizzando espressioni idiomatiche tratte da una cultura specifica o dal contesto di un film o di un programma televisivo per nascondere informazioni in modo che solo un determinato lettore possa comprenderne il significato più profondo.
Le tecniche di steganografia digitale variano, ma in genere comportano la crittografia di un messaggio e la sua successiva copertura con un'area più ampia di dati casuali. Ad esempio, modificando i pixel di un'immagine o di un file audio per nascondere informazioni.
Negli ultimi anni, la ricerca sulla steganografia si è estesa anche ai canali nascosti delle comunicazioni in rete. Questi metodi si basano sulla modifica delle loro funzioni interne, come ad esempio l'utilizzo di elementi di controllo dei protocolli Internet per nascondere i dati.
Per rilevare la steganografia fisica è necessaria un'ispezione fisica sofisticata. Il rilevamento della steganalisi nei computer è chiamato steganalisi e può essere eseguito confrontando un file con una copia originale nota. Tali metodi di rilevamento non sono sempre accurati, poiché la steganografia può essere difficile da rilevare, soprattutto quando le informazioni si trovano nei bit meno significativi del flusso di bit.
"Il rilevamento e le contromisure della steganografia rimangono una sfida perché non modificano intrinsecamente la visibilità del vettore."
La steganografia sta diventando sempre più comune nella nostra vita quotidiana. Alcune marche moderne di stampanti eseguono la steganografia aggiungendo piccoli punti gialli a ogni pagina, contenenti il numero di serie della stampante e una marca temporale.
L'applicazione della steganografia non si limita alla sicurezza delle comunicazioni. Il suo uso diffuso ci ricorda di riflettere se comprendiamo davvero la tecnologia che utilizziamo e i potenziali rischi quando nascondiamo o proteggiamo le informazioni.