SNOW

NOME
SYNOPSIS
DESCRIZIONE
OPZIONI
ESEMPI
AUTORE

NAME

snow - whitespace steganography program

SYNOPSIS

snow [ -CQS ] [ -p passwd ] [ -l line-len ] [ -f file | -m message ] [ infile [ outfile ]]

DESCRIPTION

snow e un programma per nascondere messaggi nei files di testo insererendo tabulazioni e spazi alla fine delle righe, e per estrarre messaggi dai files che ne contengono.
I dati vengono nascosti nel file di testo inserendo sequenze di al piu' 7 spazi intervallati da tabulazioni. Questo permette solitamente di utilizzare 3 bits ogni 8 colonne per immagazzinare il messaggio.
L'inizio dei dati e' segnalato da una tabulazione, il che permette l'inserimento di headers di mail e news senza corrompere i dati.
snow fornisce anche un rudimentale sistema di compressione basato sulle tavole di Huffman ottimizzate per il vocabolario inglese. In ogni caso se i dati non sono testuali o sono molto voluminosi, l'uso di questo tipo di compressione e' sconsigliato: un programma esterno, compress o gzip, potrebbero fare un lavoro migliore.
Per cifrare i dati viene utilizzato l'algoritmo di cifratura ICE in in modalita' cipher-feedback ad un bit. Encryption is also provided, using the ICE encryption algorithm in 1-bit cipher-feedback (CFB) mode.

OPTIONS

-C
Comprime e decomprime i dati.
-Q
Quiet mode. Se non viene specificato, il programma produce statistiche come la percentuale di compressione e la quantita' di spazio utilizzato per l'inserimento dei dati.
-S
Indica approssimativamente qanto spazio e' dsponibile nella sorgente di dati per ospitare messaggi nascosti.
-p password
Se viene specificata i dati vengono cifrati con questa password, o decifrati se se in fase di estrazione.
-l line-len
Quando aggiunge spazi genera comunque righe piu' corte di questo valore. Per default e' 80.
-f message-file
Il contenuto del file viene nascosto nel file di input.
-m message-string
La stringa viene nascossta nel file di input.

EXAMPLES

Il seguente comando nasconde uil messaggio "I am lying" nel file infile, comprimendo, e cifrando con la password "hello word". Il testo risultante sara' inserito nel file outfile.
snow -C -m "I am lying" -p "hello world" infile outfile
Per estrarre il messaggio
snow -C -p "hello world" outfile
Si noti che il messaggio non termina con un newline.
Per fare in modo che il testo con spazi nascosti possa essere interpretato da un mail o un news reader e' meglio specificare una lunghezza massima della riga pari a 72 caratteri o anche piu' piccola.
snow -C -l 72 -m "I am lying" infile outfile
La quantita' di dati immagazzinabile in un file puo' essere determinata con the -S option.
snow -S -l 72 infile

AUTHOR

This application was written by Matthew Kwan, who can be reached at mkwan@darkside.com.au