Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

stega-saurus

A CLI to perform steganography

Installation

pip install stega-saurus-py

Usage

Command help

View help and available commands for the stega CLI

python -m stega --help

View command help, in this case textimg and it's sub commands

python -m stega textimg --help

giving output

Usage: stega textimg [OPTIONS] COMMAND [ARGS]...

  Stega-saurus text image steganography

Options:
  --version
  --help     Show this message and exit.

Commands:
  decode  Decode a message from an image
  encode  Encode a message using an image output as a PNG

that lists the textimg command's sub commands encode and decode.

View a sub command's help e.g. the encode sub command of textimg

python -m stega textimg encode --help

producing the output with full sub command usage

Usage: stega textimg encode [OPTIONS] IN_IMAGE_PATH OUT_IMAGE_PATH MSG

  Encode a message using an image output as a PNG

Arguments:
  IN_IMAGE_PATH   Original image path to use in encoding  [required]
  OUT_IMAGE_PATH  Output image path to encode the message into (file
                  extension ignored, image will be a png)  [required]
  MSG             Message to encode in to the image  [required]

Options:
  --help  Show this message and exit.

Text image steganography

Encode a message in an image, outputting the result as a png

python -m stega textimg encode ~/Desktop/inimg.jpg ~/Desktop/outimg.png "Your secret message goes here"

This command will produce output that contains a key that will need to be used to decode the message from the png image

stega-saurus text image steganography encode
Encoding...
Done encoding
Decode key: cj

To decode the message from the image above run the textimg decode command and decode key

python -m stega textimg decode ~/Desktop/outimg.png cj

outputting the encoded message

stega-saurus text image steganography decode
Decoding...
Done decoding
Encoded message:
Your secret message goes here

Metadata

Release files for stega-saurus-py 0.0.1a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stega-saurus-py 0.0.1a5
File Size Uploaded
stega-saurus-py-0.0.1a5.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stega-saurus-py 0.0.1a5
File Interpreter ABI Platform
stega_saurus_py-0.0.1a5-py3-none-any.whl Python 3 none any Details

Total release size: 22.6 kB

Release files / stega-saurus-py-0.0.1a5.tar.gz

Download URL stega-saurus-py-0.0.1a5.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5b147a3d852c6b5ddafc1357a72f798973b4e03c57ec0bb2440515f3d0fefe27
BLAKE2b-256 checksum
How to use checksums
d5b14cb9f538c0365763fc91e14e8696a112b7bc5f75f3d5e24f46dfa86c4f99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.2

Release files / stega_saurus_py-0.0.1a5-py3-none-any.whl

Download URL stega_saurus_py-0.0.1a5-py3-none-any.whl
Size 18.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14acd719740c5d1dc44af2a0fa7e43beec26a05980f2493c30ca673e17e8f124
BLAKE2b-256 checksum
How to use checksums
68d19c663a839e947561d99bb8b05ffe15781e5a24cdb685e350dd05e002530d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.0.1a5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page