Skip to main content

Steg is a simple python library for hiding and extracting messages from losslessly compressed images using least-significant-bit (LSB) steganography.

Project description

Steg

Ochrona

Steg is a simple python library for hiding and extracting messages from losslessly compressed images using least-significant-bit (LSB) steganography. Current supported image formats include PNG, TIFF, BMP, and ICO. Steg also includes a command line tool for quick hiding and extraction.

Installation

$ pip install steg

Usage in Code

# Import library
from steg import steg_img

# Hiding
# Select your payload and carrier files
s = steg_img.IMG(payload_path=<payload path>, image_path=<carrier path>)
# Create a new image containing your payload
s.hide()

# Extracting
# Select the carrier image
s_prime = steg_img.IMG(image_path=<path of containing hidden payload>)
# Extract the payload
s_prime.extract()

Commandline Usage

  1. To hide a payload in an image: $ steg -c <your image file> -p <your payload>
  2. To extract a payload from a carrier: $ steg -c <your image file>

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

steg-0.1.5.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

steg-0.1.5-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file steg-0.1.5.tar.gz.

File metadata

  • Download URL: steg-0.1.5.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.3

File hashes

Hashes for steg-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9e4cb837e67d8a804987e5f6fdf4e806e9b5c756b06f7d7b4b4bf9695807a905
MD5 e7972efb865e42399ae984aa001480eb
BLAKE2b-256 8c9034e4412bfa4593e6497a3faf4749672edf5b2221f18be791e5ec72fd7523

See more details on using hashes here.

File details

Details for the file steg-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: steg-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.3

File hashes

Hashes for steg-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1fc35156fb321b59e03a1dd9b42e485606ccfd0a35f87046f9dfbbc14f88b5bf
MD5 4e18469205fe5811b8a0151dc40e52d3
BLAKE2b-256 7e28a882cd52c2e10a9178cbd7b9ce443d9aa64d06ce9c3a018526fced202950

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