Skip to main content

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>

Release files for steg 0.1.5

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

Source distribution (sdist)

Source distribution for steg 0.1.5
File Size Uploaded
steg-0.1.5.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for steg 0.1.5
File Interpreter ABI Platform
steg-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 14.1 kB

Release files / steg-0.1.5.tar.gz

Download URL steg-0.1.5.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9e4cb837e67d8a804987e5f6fdf4e806e9b5c756b06f7d7b4b4bf9695807a905
BLAKE2b-256 checksum
How to use checksums
8c9034e4412bfa4593e6497a3faf4749672edf5b2221f18be791e5ec72fd7523
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / steg-0.1.5-py3-none-any.whl

Download URL steg-0.1.5-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1fc35156fb321b59e03a1dd9b42e485606ccfd0a35f87046f9dfbbc14f88b5bf
BLAKE2b-256 checksum
How to use checksums
7e28a882cd52c2e10a9178cbd7b9ce443d9aa64d06ce9c3a018526fced202950
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

1 release file

0.1.2

1 release file

0.1.0

1 release file

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