Steganografare messaggi

Lun, 12/09/2005 - 17:36

Steganografare messaggi

Inviato da ilgufo 7 commenti

Come poter proteggere messaggi personali senza il rischio che occhi indiscreti ne guardino il contenuto?
La risposta sta nella steganografia. Infatti con questo sistema si possono nascondere messaggi in file musicali, immagini e perfino dentro delle immagini ISO.
Il bello e` che a prima vista non sembra ci sia nessuna differenza tra un'immagine steganografata e una normale.

GLI STRUMENTI

In questa guida useremo il programma Outguess reperibile per il download al seguente indirizzo: http://www.outguess.org.

Scompattiamolo con:

$tar xzf outguess-x.tar.gz

Naturalmente x sta per il numero della versione.

L'installazione e` semplicissima:

$cd /home/utente/outguess
$./configure
$make
$su
password di root
#make install

Ora dobbiamo trovare un'immagine da steganografare (img.jpg) e un file di testo (msg.txt) in cui e` contenuto il messaggio da cifrare.

Apriamo la console e digitiamo:

$cd /home/utente/cartella-in-cui-sono-presenti-i-duefile
$outguess -k “unapassword” -d msg.txt img.jpg output.jpg
Reading img.jpg....
JPEG compression quality set to 75
Extracting usable bits:   155544 bits
Correctable message size: -5312 bits, 2761252.11%
Encoded 'msg.txt': 280 bits, 35 bytes
Finding best embedding...
    0:   141(45.2%)[50.4%], bias   130(0.92), saved:     0, total:  0.09%
   85:   142(45.7%)[50.7%], bias   125(0.88), saved:     0, total:  0.09%
  107:   137(44.1%)[48.9%], bias   121(0.88), saved:     0, total:  0.09%
  179:   146(46.8%)[52.1%], bias   107(0.73), saved:     0, total:  0.09%
179, 253: Embedding data: 280 in 155544
Bits embedded: 312, changed: 146(46.8%)[52.1%], bias: 107, tot: 156269, skip: 155957
Foiling statistics: corrections: 106, failed: 0, offset: 78.242424 +- 196.480443
Total bits changed: 253 (change 146 + bias 107)
Storing bitmap into data...
Writing output.jpg....

Il valore dopo -k e` la password con cui abbiamo protetto il messaggi, i valori dopo -d sono rispettivamente:

1) il file in cui e` contenuto il messaggio

2) l'immagine in cui dovra` essere contenuto il messaggio

3)il nome dell'immagine che si otterra` alla fine contenente il messaggio.

Vi consiglio di usare una password piuttosto lunga e complicata se volete rendere il vostro messaggio indecifrabile.

Per decifrare il messaggio naturalmente bisogna essere provvisti di password.

Per decifrare il messaggio spostatevi nella cartella in cui e` presente il file output.jpg con:

$cd /home/matteo/cartella-in-cui-e`-presente-il-file-output.jpg

E decifriamolo con:

$outguess -k “unapassword” -r output.jpg messaggiocifrato.txt
Reading output.jpg....
Extracting usable bits:   155544 bits
Steg retrieve: seed: 179, len: 35

Ora avete imparato come cifrare e decifrare messaggi all'interno di immagini.
Lo sviluppatore di Outguess ha sviluppato altri due programmi Stegdetect e Stegbreak.
Stegdetect fa un'analisi dell'immagine. E` in grado di dirti se l'immagine contiene un messaggio cifrato e il programma che lo ha creato.
Per fortuna (o sfortuna) non e` in grado di dirti il messaggio.
Stegbreak prova a forzare la chiave di cifratura da voi usata.
Naturalmente la percentuale di risposte positive e` molto bassa.
Se in un raro caso vi riesce potrete decifrare il messaggio usando Outguess e vederne il contenuto.
Questo e` tutto.
Buon divertimento e buona steganografia da

Wuf





Commenti

Ritratto di Moreno
#1

Inviato da Moreno il Lun, 12/09/2005 - 17:59.

Molto Molto Interessante.

Ciao

Decisamente l'argomento ci mancava proprio.
Fino ad adesso si è sempre discusso di dischi cifrati ma mai di steganografia.

Outguess sembrerebbe proprio interessante.
suggerirei ai nostri amici di Cooker@Home di farci un bel pacchettino.

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di Pinguino
#2

Inviato da Pinguino il Lun, 12/09/2005 - 18:21.

Stenografia Vs Steganografia

Attenzione!

La Steganografia (di cui si parla qui) NON E' la Stenografia La prima è una scrittura "nascosta" la seconda è semplicemente un metodo di scrittura veloce (che hai miei tempi qualche (s)fortunato apprendeva a scuola Smile )

-- Edit

Qualcuno ha corretto Smile

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16



Ritratto di Stefano
#3

Inviato da Stefano il Lun, 12/09/2005 - 19:41.

Re: Stenografia Vs Steganografia

Argomento davvero interessante...
Sembra di essere un film thriller/tecnologico all'americana.

Un bel pacchettino per Mandriva sarebbe ottimo.

Grazie per l'aiuto che mi date nelle correzioni delle guide.

Stefano Mainardi - Founder of ILDN & CEO of Twinbit



Ritratto di Pinguino
#4

Inviato da Pinguino il Lun, 12/09/2005 - 22:06.

Re: Stenografia Vs Steganografia

O nel Big Brother di Orwell Smile

Ho preparato il pacchetto RPM per chi volesse cimentarsi con outguess.. Non l'ho testato, ma non dovrebbe dare problemi, visto che il pacchetto è molto semplice. Moreno entro domani dovrebbe pubblicarlo nella cooker@home.

Buona serata e buon criptaggio a tutti.

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16



Ritratto di ilgufo
#5

Inviato da ilgufo il Mar, 13/09/2005 - 09:09.

Re: Stenografia Vs Steganografia

Scusatemi per il termine errato.
Non vedo l'ora di vedere l'RPM di Outguess nel cooker

Il gufo

#400130 user
my avatar comes from http://en.crystalxp.net ( Laughing )



Ritratto di Moreno
#6

Inviato da Moreno il Mar, 13/09/2005 - 09:35.

Pacchetto OutGuess Disponibile per Mandriva

Ciao

Grazie ancora a IlGufo e a Pinguino, ora è disponibile il pacchetto marcato ddz in Cooker@Home.

Lo trovate qui:
OutGuess 0.2 Staganografia per Tutti

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di farthest
#7

Inviato da farthest il Mar, 13/09/2005 - 17:39.

Re: Stenografia Vs Steganografia

ahhhhhh
Ecco!
Mi sembrava strano... io conosco la stenografia, come tutti quelli che hanno frequentato gli istituti commerciali. Wink