Questo è il comando stegsnow che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
stegsnow - programma di steganografia degli spazi bianchi
SINOSSI
stegsnow [ -CQS ] [ -h | --Aiuto ] [ -V | --versione ] [ -p passwd ] [ -l linea-len ] [ -f
filetto | -m messaggio ] [ infilare [ file di uscita ]]
DESCRIZIONE
stegsnow è un programma per nascondere i messaggi nei file di testo aggiungendo tabulazioni e spazi
alla fine delle righe e per estrarre messaggi da file contenenti messaggi nascosti.
Le tabulazioni e gli spazi sono invisibili alla maggior parte dei visualizzatori di testo, da qui la natura steganografica di
questo schema di codifica.
I dati vengono nascosti nel file di testo aggiungendo sequenze fino a 7 spazi,
intervallati da tab. Questo di solito consente di memorizzare 3 bit ogni 8 colonne. Un
schema di codifica alternativo, che utilizza spazi e tabulazioni alternati per rappresentare zeri e
quelli, è stato rifiutato perché, sebbene utilizzasse meno byte, richiedeva più colonne per bit
(4.5 vs 2.67).
L'inizio dei dati è indicato da un carattere di tabulazione aggiunto, che consente il
inserimento di intestazioni di posta e news senza danneggiare i dati.
stegsnow fornisce una compressione rudimentale, utilizzando tabelle di Huffman ottimizzate per l'inglese
testo. Tuttavia, se i dati non sono testo, o se ci sono molti dati, l'uso del
la compressione incorporata non è consigliata, poiché un programma di compressione esterno come
comprimere or gzip farà un lavoro molto migliore.
Viene fornita anche la crittografia, utilizzando l'algoritmo di crittografia ICE in cipher-feedback a 1 bit
(CFB). A causa della dimensione arbitraria della chiave di ICE, password di qualsiasi lunghezza fino a 1170
sono supportati i caratteri (poiché vengono utilizzati solo 7 bit di ciascun carattere, chiavi fino a
sono supportati 1024 byte).
Se viene specificata una stringa di messaggio o un file di messaggio sulla riga di comando, stegsnow andrete a
tentare di nascondere il messaggio nel file infilare se specificato, o input standard
altrimenti. Il file risultante verrà scritto su file di uscita se specificato, o uscita standard
altrimenti.
Se non viene fornita alcuna stringa di messaggio, stegsnow tenta di estrarre un messaggio dall'input
file. Il risultato viene scritto nel file di output o nell'output standard.
VERSIONI
-C Comprimi i dati se li nascondi o decomprimili se li estrai.
-f file-messaggio
Il contenuto di questo file verrà nascosto nel file di testo di input.
-l linea-len
Quando si aggiungono spazi bianchi, stegsnow produrrà sempre linee più corte di questa
valore. Per impostazione predefinita è impostato su 80.
-m stringa-messaggio
Il contenuto di questa stringa verrà nascosto nel file di testo di input. Notare che,
a meno che una nuova riga non sia in qualche modo inclusa nella stringa, una nuova riga non verrà stampata
quando il messaggio viene estratto.
-p password
Se è impostato, i dati verranno crittografati con questa password durante l'occultamento,
o decifrati durante l'estrazione.
-Q Modalità silenziosa. Se non impostato, il programma riporta statistiche come la compressione
percentuali e quantità di spazio di archiviazione disponibile utilizzato.
-S Segnala la quantità approssimativa di spazio disponibile per il messaggio nascosto nel testo
file. La lunghezza della linea viene presa in considerazione, ma le altre opzioni vengono ignorate.
-V, --versione
Visualizza le informazioni sull'utilizzo ed esci.
-H, --Aiuto
Visualizza le informazioni sull'utilizzo ed esci.
ESEMPI
Il seguente comando nasconderà il messaggio "Sto mentendo" nel file infilare, con
compressione e crittografato con la password "ciao mondo". Il testo risultante sarà
immagazzinato file di uscita.
stegsnow -C -m "I am giacente" -p "Ciao mondo" infilare file di uscita
Per estrarre il messaggio, il comando sarebbe
stegsnow -C -p "Ciao mondo" file di uscita
Nota che il messaggio risultante non verrà terminato da una nuova riga.
Per evitare il ritorno a capo se il testo con spazi nascosti è probabile che venga rientrato per posta o
lettori di news, è possibile utilizzare una lunghezza di riga pari o inferiore a 72.
stegsnow -C -l 72 -m "I am giacente" infilare file di uscita
La capacità di memorizzazione approssimativa di un file può essere determinata con il -S opzione.
stegsnow -S -l 72 infilare
Usa stegsnow online utilizzando i servizi onworks.net
