Crittografia Steghide

Stato
Discussione chiusa ad ulteriori risposte.

gandalf88bis

Utente Silver
21 Maggio 2008
38
5
0
65
Su sistemi Gnu/linux (ma esiste qualche cosa di simile anche su windows XP) c'è questo programma da linea di comando, steghide, che permette di nascondere all'interno di un'immagine un qualsiasi file. La spiegazione che ho letto è che questo programma va a cambiare il bit meno significativo di ogni pixel grafico così si nasconde all'interno dell'immagine il file.

La cosa strana è questa: come è possibile che riesca a nascondere anche file più grandi dell'immagine?

Due domande sorgono spontanee: è possibile individuare i file nascosti in un qualsiasi modo che vi passa per la testa? Un occhio attento può individuare differenze nell'immagine che nasconde i file?
 
eh appunto avevo detto che esisteva anche una cosa simile per windows... non mi ricordavo come si chiamasse. Se mi dici che è lo stesso mi fido.
 
si ok, ma resta il fatto che non so dove li vada a salvare questi valori...

Cioè se io voglio usare steghide per nascondere un file .tar.gz da 40 GB in una immagine da 49 KB, dove li va a salvare sti dati???
 
sinceramente nn l'ho mai usato per criptare, cmq la grandezza dell'immagine dopo la criptazione resta la stessa?


C:\Documents and Settings\****\Desktop\steghide-0.5.1-win32\steghide>steghide encinfo
encryption algorithms:
<algorithm>: <supported modes>...
cast-128: cbc cfb ctr ecb ncfb nofb ofb
gost: cbc cfb ctr ecb ncfb nofb ofb
rijndael-128: cbc cfb ctr ecb ncfb nofb ofb
twofish: cbc cfb ctr ecb ncfb nofb ofb
arcfour: stream
cast-256: cbc cfb ctr ecb ncfb nofb ofb
loki97: cbc cfb ctr ecb ncfb nofb ofb
rijndael-192: cbc cfb ctr ecb ncfb nofb ofb
saferplus: cbc cfb ctr ecb ncfb nofb ofb
wake: stream
des: cbc cfb ctr ecb ncfb nofb ofb
rijndael-256: cbc cfb ctr ecb ncfb nofb ofb
serpent: cbc cfb ctr ecb ncfb nofb ofb
xtea: cbc cfb ctr ecb ncfb nofb ofb
blowfish: cbc cfb ctr ecb ncfb nofb ofb
enigma: stream
rc2: cbc cfb ctr ecb ncfb nofb ofb
tripledes: cbc cfb ctr ecb ncfb nofb ofb



ecco gli algoritmi di cifratura intanto
 
oddeo che casino. steghide è un programma di steganografia, che poi vada a cifrare il messaggio prima di nasconderlo è secondario, i byte sono sempre gli stessi.

@gandalf88bis: l'algoritmo che dici è valido solo per alcuni formati di immagini (tipo BMP). steghide prevede anche altri algoritmi per diversi formati di file.
per quello che chiedevi non è possibile nascondere in un'immagine dati superiori alle sue dimensioni originali (almeno non senza prima comprimerli) (e probabilmente neanche superiori ad 1/8, in quanto credo usi solo l'ultimo bit per ogni byte) delle sue dimensioni. altererebbe l'immagine con dati superflui.
 
Stato
Discussione chiusa ad ulteriori risposte.