Steghide
Steghide is a steganography program that is able to hide data in various kinds of image- and audio-files. The color- respectivly sample-frequencies are not changed thus making the embedding resistant against first-order statistical tests.
Usage
Usage: steghide <command> [options]
The first argument must be one of the following:
embed,--embed: embed dataextract,--extract: extract datainfo,--info: display information about a cover- or stego-fileinfo <filename>: display information about<filename>encinfo,--encinfo: display a list of supported encryption algorithmsversion,--version: display version information
Embedding options
| Option | Description |
|---|---|
-ef, --embedfile | select file to be embedded |
-ef <filename> | embed the file <filename> |
-cf, --coverfile | select cover-file |
-cf <filename> | embed into the file <filename> |
-p, --passphrase | specify passphrase |
-p <passphrase> | use <passphrase> to embed data |
-sf, --stegofile | select stego file |
-sf <filename> | write result to <filename> instead of cover-file |
-e, --encryption | select encryption parameters |
-e <a>[<m>]/<m>[<a>] | specify an encryption algorithm and/or mode |
-e none | do not encrypt data before embedding |
-z, --compress | compress data before embedding (default) |
-z <l> | using level <l> (1 best speed…9 best compression) |
-Z, --dontcompress | do not compress data before embedding |
-K, --nochecksum | do not embed crc32 checksum of embedded data |
-N, --dontembedname | do not embed the name of the original file |
-f, --force | overwrite existing files |
-q, --quiet | suppress information messages |
-v, --verbose | display detailed information |
Extracting options
| Option | Description |
|---|---|
-sf, --stegofile | select stego file |
-sf <filename> | extract data from <filename> |
-p, --passphrase | specify passphrase |
-p <passphrase> | use <passphrase> to extract data |
-xf, --extractfile | select file name for extracted data |
-xf <filename> | write the extracted data to <filename> |
-f, --force | overwrite existing files |
-q, --quiet | suppress information messages |
-v, --verbose | display detailed information |
options for the info command:
| Option | Description |
|---|---|
-p, --passphrase | specify passphrase |
-p <passphrase> | use <passphrase> to get info about embedded data |
Examples
To embed emb.txt in cvr.jpg: steghide embed -cf cvr.jpg -ef emb.txt
To extract embedded data from stg.jpg: steghide extract -sf stg.jpg