Skip to main content

Steganografia: cos'è, come funziona e software

steganografia
| Luca Lampis | Cybersecurity

La steganografia è l'arte di nascondere messaggi all'interno di altri. Le sue origini risalgono a migliaia di anni fa, quando i messaggi erano nascosti nelle forme più disparate per proteggere le informazioni.

In questo articolo esploreremo il mondo della steganografia, spiegando cosa sia, come funzioni e i suoi diversi usi nel contesto moderno, più qualche software consigliato.

Cos'è la steganografia

La parola "steganografia" deriva dalle parole greche "steganos", che significa nascosto o coperto, e "graphein", che significa scrittura.

In altre parole, la steganografia è l'arte di scrivere in modo nascosto.

È la pratica di nascondere le informazioni all'interno di un altro messaggio o oggetto fisico per evitare che vengano individuate. Per farlo, il messaggio che si vuole nascondere (detto "testo nascosto" o "payload") viene spesso criptato prima di essere incorporato nel file "ospite" o "di copertura" (detto anche "container").

La steganografia dalla storia alla modernità

La steganografia è stata praticata in varie forme per migliaia di anni per mantenere private le comunicazioni.

Ad esempio, nell'antica Grecia, le persone intagliavano messaggi nel legno e poi usavano la cera per nasconderli.

I Romani ricorrevano a varie forme di inchiostri invisibili, che potevano essere decifrati con l'applicazione di luce o calore.

Durante la Seconda Guerra Mondiale, i soldati utilizzavano la steganografia per inviare messaggi cifrati su cartoline.

La steganografia è quindi un'arte antica che ha trovato applicazione nel mondo moderno. Continua infatti ad essere un elemento fondamentale nelle comunicazioni riservate, nella cybersecurity e nella protezione dei dati.

Differenza tra steganografia e crittografia

È importante notare che, nonostante a volte venga paragonata alla crittografia, la steganografia è una tecnica diversa.

La crittografia si concentra sul rendere i dati illeggibili a chi non possiede la chiave per decifrarli, mentre la steganografia punta a nascondere l'esistenza stessa dei dati.

In questo senso, la steganografia può essere considerata un ulteriore livello di protezione dei dati, che può essere usato in combinazione con la crittografia per una maggiore sicurezza.

Steganografia digitale

La steganografia può essere applicata a vari tipi di file, come immagini, file audio o video. In un contesto digitale, informatico o elettronico, un file, messaggio, immagine o video di un computer viene nascosto all'interno di un altro file, messaggio, immagine o video.

L'uso della steganografia può essere combinato con la crittografia come ulteriore passaggio per nascondere o proteggere i dati. La steganografia può essere utilizzata per nascondere quasi ogni tipo di contenuto digitale, tra cui testo, immagine, video o contenuto audio.

Il contenuto da nascondere attraverso la steganografia è spesso criptato prima di essere incorporato nel file di testo copertina innocuo o nel flusso di dati. Se non è criptato, il testo nascosto viene solitamente elaborato in qualche modo per aumentare la difficoltà di rilevare il contenuto segreto.

Un esempio comune di steganografia digitale è la modifica del colore di ogni centesimo pixel di un'immagine innocua per corrispondere a una lettera dell'alfabeto. Il cambiamento è così sottile che una persona che non lo sta cercando specificamente è improbabile che noti il cambiamento.

Un altro esempio specifico è la steganografia sostitutiva su immagini bitmap (.bmp). Questo tipo di steganografia consiste nel sostituire i bit meno significativi (Least Significant Bit - LSB) di uno o più canali di colore con i bit che costituiscono il messaggio nascosto. Questa tecnica sfrutta il fatto che il peso dei bit meno significativi influisce solo sulle piccole variazioni di colore, senza alterare la percezione complessiva dell'immagine a occhio nudo.

Un altro esempio ancora potrebbe essere l'inclusione di una filigrana che nasconde le informazioni sul copyright all'interno di un'immagine o un video. Questo permette di proteggere i diritti d'autore senza alterare visibilmente il file originale.

Come funziona la steganografia

La steganografia funziona nascondendo le informazioni in un modo che non desta sospetti. Una delle tecniche più diffuse è quella della steganografia LSB (dall'inglese "least significant bit", bit meno significativo). Questa tecnica implica l'inserimento di informazioni segrete nei bit meno significativi di un file multimediale.

In un file di immagine, ad esempio, ogni pixel è rappresentato da tre byte (un byte per ciascun colore primario: rosso, verde e blu). Ogni byte è costituito da 8 bit di dati.

Nel metodo LSB, si modifica l'ultimo bit (il meno significativo) di ogni byte di colore in modo che rappresenti un bit del messaggio segreto. Questo cambiamento è così minimo che è praticamente impercettibile all'occhio umano.

Il contenuto da nascondere, chiamato anche "testo nascosto", viene spesso crittografato prima di essere incorporato nel file di "copertura", aumentando così il livello di sicurezza del messaggio nascosto. Nonostante il messaggio sia nascosto, il file che lo contiene sembra un normale file multimediale e non desta sospetti.

Steganografia nella Cybersecurity

Nel campo della cybersecurity, la steganografia è uno strumento spesso utilizzato da criminali informatici, che possono nascondere malware o ransomware all'interno di file apparentemente innocui, al fine di attaccare un bersaglio. Per esempio, potrebbero nascondere dati, occultare uno strumento dannoso o inviare istruzioni per server di comando e controllo.

Questo rende la steganografia una tecnica rilevante anche per la difesa, poiché capire come funziona può aiutare a rilevare e prevenire gli attacchi informatici.

Software per la steganografia

Ci sono vari software di steganografia disponibili per il download gratuito per Windows. Questi software possono nascondere dati di qualsiasi tipo, come testuali, video, audio, sotto forma di file di immagine e altri formati di file. Possono nascondere file di testo in immagini, file di diversi formati come ZIP, DOCX, XLSX, RAR, ecc. I vari formati di immagine includono JPG, GIF, PNG, BMP e altri. Puoi anche criptare le tue informazioni in formati MP3, AVI, WAV.

Ecco di seguito alcuni dei migliori software di steganografia per Windows.

Hide'N'Send

Quest'applicazione cripta i dati come un'immagine, specialmente in formato JPEG. Usa l'algoritmo di steganografia F5 per criptare i file e nascondere i dati. L'Algoritmo del Bit Meno Significativo (LSB) viene utilizzato per nascondere i dati importanti.

OpenStego

Questo software consente di nascondere i dati come un'immagine e di apporre anche un watermark per dare unicità ai tuoi dati. OpenStego è stato sviluppato utilizzando Java ed è un freeware open source per la steganografia.

Gli utenti possono steganografare il loro file di immagine, indipendentemente dal formato, molto efficientemente utilizzando questo software. Il risultato di questo software è però solo un file PNG.

Steghide

Questa app può nascondere le immagini e i file audio. L'integrazione qui è resistente ai test statistici di primo ordine. Può comprimere i dati incorporati e criptarli. Supporta diversi tipi di file.

SSuite Piscel

Questo software di steganografia è portatile ed è probabilmente il migliore del suo genere. SSuite Piscel è anche un'applicazione autonoma. Non c'è nemmeno bisogno di installarlo. Questo freeware ti aiuta a criptare i dati utilizzando le immagini. Non è richiesta nessuna password.

Questi sono solo alcuni esempi dei software di steganografia disponibili. La scelta del software giusto dipenderà dalle tue esigenze specifiche.

Per una consulenza gratuita e senza impegno, non esitare a contattarci!
Desideri ricevere le news e i contenuti esclusivi di Phersei Investigazioni?