Skip to main content

A steganography engine

Project description

Stegastatter, an Open-Source Small-Scale Steganography Engine

Stegastatter is a steganography engine that uses LSB (Least Significant Bit) and BPCS (Bit Plane Complexity Segmentation) to hide, extract, and estimate the capacity of images. Additionally stegastatter includes two steganalysis algorithms that can calculate the diffrences between two images and slice it into 24 seperate bit planes. Apart from steganography/steganalysis, Stegastatter uses a wrapping mechanism that consists of encryption, byte shuffling, and error correction. A theoretical overview for the concepts in this project can be found here.

Why the low commit count?

Originally, this project was Stegastatter-Wrapper, but I wanted to isolate the engine from the client/server structure to then publish it to PyPI. If you are looking for the all the commits from the development of the engine/wrapper, please visit this page.

Instellation

As of 1.0.2, this module is available only on PyPI, instellation via pip:

pip install stegastatter

Usage Notes

This module is unsafe in reguard to errror handling. If the functions of this module are called with improper parameters / with invalid data (e.g. attempting to extract data from an image with no data hidden in it), errors will be raised. Consult the errors.py file for info on different errors.

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

stegastatter-1.0.4.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stegastatter-1.0.4-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file stegastatter-1.0.4.tar.gz.

File metadata

  • Download URL: stegastatter-1.0.4.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for stegastatter-1.0.4.tar.gz
Algorithm Hash digest
SHA256 17fad608aeb0d668c0e0c8f0621072c8867982f72da01a8641dfdf4db51196e7
MD5 f7b38f9910648193476f728290646033
BLAKE2b-256 787dae9fea89e0978a5cafefdcca9b8e57d4ed515a1d2010af6e8c3fb6102604

See more details on using hashes here.

Provenance

The following attestation bundles were made for stegastatter-1.0.4.tar.gz:

Publisher: python-publish.yml on Jebbex1/Stegastatter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stegastatter-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: stegastatter-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for stegastatter-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 03bcdf5d5d38c7e8e0020dee2723a7b92c705041b28a8884f873025b3abaa3c4
MD5 f3f8466f35a2e6187018dd105f6d3380
BLAKE2b-256 275a6a486f7d58dee0e77ec4b8e44399b09ac6ddc2fa68386d45ba5a475ed3bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for stegastatter-1.0.4-py3-none-any.whl:

Publisher: python-publish.yml on Jebbex1/Stegastatter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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