Tempo fa vi avevamo spiegato come nascondere un archivio in un’immagine: è un sistema per nascondere informazioni importanti, chiamato steganografia, che ha radici molto antiche.

openpuff

Già nell’antica Grecia ci si preoccupava di nascondere le informazioni importanti da malintenzionati o concorrenti e con l’arrivo dell’informatica la steganografia è stata riadattata permettendoci di nascondere un file in un’immagine.

Naturalmente si tratta sempre di uno scambio tra due interlocutori di informazioni che vengono nascoste all’interno di un file di diverso tipo (immagini, video, audio o documenti): nell’articolo precedente vi avevamo spiegato come fare tutto ciò usando il blocco note di Windows, stavolta invece vi spiegheremo come usare un software steganografico.

Per nascondere un file in un’immagine noi abbiamo usato OpenPuff, un software freeware creato da un programmatore italiano (ne fornisce anche il codice sorgente) che offre delle funzionalità che lo contraddistinguono dai programmi dello stesso genere presenti in rete.

Per iniziare OpenPuff non solo funziona su tutti gli OS Windows senza bisogno dei permessi da amministratore (non provoca neppure la comparsa degli avvisi di UAC), ma è anche portable quindi non necessita di un’installazione per essere utilizzato, basterà quindi scaricare l’apposito file zippato, estrarne il contenuto ed avviare il programma.

Il programma funziona in maniera molto semplice, infatti acquisisce tutti i file indicati dall’utente al momento dell’avvio e provvede a cifrarli usando un apposito algoritmo per poi nasconderne una o più porzioni in uno o più file “contenitore” di qualsiasi tipo (BMP, JPG, PNG, MP3, WAV, MP4, MPG, FLV, SWF, PDF, ecc.) che vengono definiti “carrier files“.

openpuff1

Per nascondere un file all’interno di un altro, nel nostro caso un’immagine, basterà quindi avviare OpenPuff e dalla schermata Steganography cliccare su Hide: apparirà una nuova finestra nella quale dovremo specificare le tre diverse password che serviranno a proteggere i nostri dati.

Queste password verranno applicate ai file contenitore e ci garantiscono il livello massimo di sicurezza, ma possiamo anche scegliere di usare solo una o due password togliendo la spunta dalle caselle Enable (B) e (C). Quando si scelgono i carrier files questi devono essere molto più grandi dei file che andranno a nascondere: solitamente per 1 Mb di file al quale verrà applicata la steganografia dovranno corrispondere 5 Mb di carrier file.

Dopo aver indicato la password, nella stessa finestra passiamo alla scheda Data per selezionare il file da criptare (massimo 256 Mb), mentre nella scheda Carrier Selection dovremo selezionare i diversi carrier file che dovranno essere usati finché la barra Selected / Total non si colorerà di verde.

openpuff2

A questo punto basta cliccare sul tasto Hide Data! in basso a destra per far partire il processo di criptaggio: se i carrier file saranno in numero eccessivo apparirà il messaggio (che vedete nell’immagine sopra) che ci dice quanti file verranno usati e che quindi andranno selezionati (nel nostro caso bastano i primi due della lista).

openpuff3

Per poter aprire i file nascosti nelle immagini o file usati come carrier file, basterà cliccare su Unhide nella schermata principale di OpenPuff: una cosa fondamentale è che i carrier file non vengano modificati o non si potranno recuperare i dati nascosti. Qui’ è anche presente il tasto SetMark che vi permette di inserire una firma all’interno di uno o più file.

Online è presente gratuitamente non solo il file di OpenPuff ma anche una comoda guida in Pdf per poter usare al meglio questo programma.