Steganography - outguess vs steghide

0

Alla ricerca di indicazioni sulla steganografia

Questa forse è una domanda noob, ma qual è la differenza tra outguess e steghide? Tutti gli strumenti di steganografia sono uguali? Posso creare un'immagine di file di testo segreta in outguess e aprirla in steghide? Al momento non sto utilizzando una fase di prova, ma sto solo facendo ricerche su questo argomento.

Grazie per il tuo tempo!

    
posta Hoyt Page 14.07.2018 - 00:33
fonte

1 risposta

2

Are all steganography tools alike?

No. Esistono varie tecniche che puoi utilizzare per incorporare i dati in un'immagine partendo dal semplice incorporamento di immagini in bianco e nero nel bit meno significativo di ogni canale di colore a metodi più sofisticati per metodi che funzionano solo per specifici formati di immagine ecc. Ci sono metodi che richiedono una chiave e metodi che non richiedono una chiave (o passphrase).

Non tutta la stegonagrafia usa le immagini. Puoi usare i file txt, puoi usare i file html, puoi usare i documenti word, puoi usare i file audio ... puoi nascondere praticamente "qualsiasi cosa" in "qualsiasi cosa" - ma dipende da quanti dati segreti puoi nascondere in dati non segreti, quindi a seconda dei metodi utilizzati, la quantità di dati che è possibile nascondere è limitata.

Se vuoi sapere come funziona ogni singolo strumento ... dovrai leggere la documentazione del singolo strumento e spero che documentino come lo fanno o dovrai leggere il loro codice sorgente.

Addendum:

Le persone pensano che i dati siano in qualche modo "digitati" o che abbiano un formato innato di qualche tipo. Ma questo è ovviamente falso. Se vedi 8bits 10101010 hai assolutamente zero indizio su cosa rappresentino questi bit. Potrebbe essere un carattere, potrebbe essere 8 bit singoli, potrebbe essere 2 numeri senza segno a 4 bit, potrebbe essere un pixel in un'immagine, potrebbe essere 8 pixel in un'immagine in bianco nero potrebbe essere un'istruzione da 1 byte. I bit non hanno alcun significato intrinseco. Diamo loro un significato associando un tipo & codifica con esso. Ecco perché puoi nascondere quasi tutto in qualsiasi cosa.

Puoi nascondere il testo in html abusando del fatto che più spazi sono rappresentati come un singolo spazio, quindi quando apri il file in un browser non vedi nulla. Ma queste spaziature puoi usare per codificare i bit. Ad esempio: 2 spazi - > 1 bit, 3 spazi - > 0 bit quindi questo testo in html:

This  is   a  short   text.

Che è reso come

This is a short text

MA

This  is   a  short   text.
     1    0  1       0

contiene 4 bit di dati nascosti. Puoi dare un significato alle cose in un formato che non ha significato nel loro formato previsto. Oppure puoi abusare del fatto che gli umani non possono vedere la differenza tra un pixel 11111111 e 11111110 in modo da poter usare l'ultimo bit per codificare i tuoi dati.

    
risposta data 14.07.2018 - 13:23
fonte

Leggi altre domande sui tag