Skip to main content

A python script for hiding text into images (steganography).

Project description

Steganopy

A python script for hiding text into images (steganography).




Installation

With git GitHub:

git clone https://github.com/IrtsaDevelopment/Steganopy.git

With pip PyPi

pip install idev-steganopy






Usage



Within the CMD/Terminal

If installed with GIT:

python Steganopy.py [-h] [-v VALUES] [-t TEXT] [-f FILE] [-o OUTPUT] [-k KEY] source action

If installed with PIP:

steganopy [-h] [-v VALUES] [-t TEXT] [-f FILE] [-o OUTPUT] [-k KEY] source action

Utilize -h or --help parameter for additional help.

positional arguments:
  source                Picture source location.
  action                Specifies whether to be encrypting or decrypting.

options:
  -h, --help            show this help message and exit
  -v VALUES, --values VALUES
                        Values used for encryption. (default: rgb)
  -t TEXT, --text TEXT  Text to be added when encrypting is selected for "action" argument. (default: None)
  -f FILE, --file FILE  File location of text to be added when encrypting is selected for "action" argument. (default:
                        None)
  -o OUTPUT, --output OUTPUT
                        Specifies output file name. (default: None)
  -e ENCODING, --encoding ENCODING
                        Specifies the base the information is to be or is encoded in. (default: binary)
  -k KEY, --key KEY     Specifies key to use for xor operation. (default: None)

Additional Notes:

  • The -t or -f option is necessary if the action argument is set to e or encrypt
  • The following are accepted file extensions: png, jpg, webp, jpeg
  • The following are accepted encoding bases: binary, trinary, quaternary, quinary, senary, septenary, octal, nonal






Examples

steganopy exampleimage.png e -t "test text" -v r

- Will only utilize the red values in the image to put the information in.
steganopy exampleimage.png e -t "test text" -o "newname"

- Will output the file with the name "newname" instead of the default name of the original filename with -steganopy appended to it.
steganopy exampleimage.png e -f exampletext.txt

- Will get text from the exampletext.txt file to use.
steganopy exampleimage.png e -e trinary

- Will encode the information in base 3 (trinary) instead of the default of binary.
steganopy exampleimage-steganopy.png d -v r

- When decrypting, the values used in encryption must be the same, otherwise errors may be thrown.
steganopy exampleimage-steganopy.png d -v r -o test

- When decrypting, you can also use the -o --output argument to have the information be outputed into the a text document with the specified name.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idev_steganopy-1.4.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

idev_steganopy-1.4.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file idev_steganopy-1.4.1.tar.gz.

File metadata

  • Download URL: idev_steganopy-1.4.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for idev_steganopy-1.4.1.tar.gz
Algorithm Hash digest
SHA256 854627d3c8804d4a14ff216c5e5e80e1f29c5f7940c976b028fdfef665a38f23
MD5 2ec377a12452d82314277c205b99abb1
BLAKE2b-256 ee9c6ea66d4ac65e5b83d0b85c4bce15e720117407fae48ee1875c7b02ac4788

See more details on using hashes here.

File details

Details for the file idev_steganopy-1.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for idev_steganopy-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 da6a3fbbafa608e912bc2abbd28e5000f566afc45487e890eaf25c857a18a1dd
MD5 47dc999a4ea88a39d82d0440330a12bb
BLAKE2b-256 c99dd52083a70583f20ce62a0483cbe5e1189856fbd42ab50cb69230c29e77ec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page