Come nascondere un messaggio con la Steganografia.

Difendiamo la nostra privacy.

Il termine steganografia deriva dal greco da una parola che significa  “scrittura nascosta”. Si può definire la steganografia come il nascondere un messaggio all’interno di un altro in modo che la presenza del reale messaggio  sia indistinguibile. Il concetto chiave dietro la steganografia è che il messaggio da trasmettere non dovrebbe essere rilevabile ad occhio nudo. (nel nostro caso mediante utilizzo normale di software) . Infatti, le persone che non sono destinate ad essere i destinatari del messaggio non dovrebbero nemmeno sospettare che esista un messaggio nascosto in un file.

steganografia
steganografia

Steganografia e Crittografia.

La differenza tra steganografia e crittografia è che nella crittografia si può dire che un messaggio è stato criptato, ma non è possibile decodificare il messaggio senza conoscere la chiave appropriata. Nella steganografia, il messaggio stesso può non essere difficile da decodificare, ma la maggior parte delle persone non rileverebbe la presenza del messaggio. Quando combinati, steganografia e crittografia possono fornire due livelli di sicurezza. Esistono programmi  che criptano un messaggio usando la crittografia e nascondono la crittografia all’interno di un’immagine usando la steganografia  e in questo caso è dura decodificare il messaggio!

La Steganografia ha diverse tecniche di “crittografia” di file o messaggi.



Steganografia a chiave pubblica – In chiave pubblica il mittente utilizzerà la chiave pubblica durante il processo di crittografia e solo la chiave privata che è correlata alla chiave pubblica può decrittografare il messaggio segreto.

Steganografia a chiave segreta – Qui la chiave stego/chiave segreta viene scambiata prima della comunicazione. La chiave segreta prende il messaggio di copertura e codifica con messaggio segreto. Solo i mittenti e i destinatari sanno come aprire i file criptati.

Steganografia pura – Non richiede alcuno scambio di chiavi stego.

Tipi di steganografia

Steganografia testuale: la steganografia testuale può essere utilizzata per la compressione dei dati in quanto codifica i messaggi segreti in un’unica rappresentazione.

Steganografia audio: L’audio può nascondere il messaggio segreto in un file audio. Può crittografare file a 16 bit che ha 216 livelli di suono. I livelli di differenza di suono non possono essere rilevabili dall’orecchio umano.

Steganografia d’immagine : La stenografia d’immagine è usata per nascondere messaggi segreti in un’immagine. Questa tecnica è ampiamente usata per nascondere messaggi segreti all’interno di LSB (Least Significant Bit). È necessario utilizzare un’immagine compressa senza perdita di dati, altrimenti il messaggio segreto andrà perso.

Steganografia video: Porta più possibilità per i dati di grandi dimensioni perché ha combinazione di immagine e suono. Il più grande vantaggio della steganografia video è che può contenere grandi quantità di dati.

Programmi

Nome Versione Descrizione Homepage
matroschka 52.0345a5e Python steganography tool to hide images or text in images. HP
openpuff 4.01 Yet not another steganography SW. HP
pngcheck 2.3.0 Verifies the integrity of PNG, JNG and MNG files by checking the CRCs and decompressing the image data. HP
silenteye 18.7736fb5 A cross-platform application design for an easy use of steganography. HP
stegdetect 19.ac1df7a An automated tool for detecting steganographic content in images. HP
stegolego 8.85354f6 Simple program for using stegonography to hide data within BMP images. HP
stegoveritas 1.1 Automatic image steganography analysis tool. HP
stegsolve 1.0 Steganography Solver. HP
stepic 0.4 A python image steganography tool. HP