Skip to main content

Steganossaurus.py

A jurassic python library for steganography techniques.

Library logo

Steganography?

Steganography is the process of hiding a message inside another one, making the hidden message visually undetectable from within shown message. It's not actually a form of cryptography, as it changes the form of the message instead the content.

There are several types of steganography techniques and they differ on the form of the "plain" message. Mainly, we have text, image, videos or audios but you can be creative with other forms of communication.

Steganossaurus.py currently focuses on a type of image steganography, specifically encoding text messages within the least significant bits (LSBs) of image files.

Usage

The library has 2 main functions, encoding and decoding the message.

Encode

To encode the message you'll need the message (of course) written in a plain text file and an input image. The image needs to be large enough to contain the whole message written in LSBs. The general rule is: message_length = width * height * 3 where the message_length is eight times the number of characters on the text file.

Decode

To decode the message you'll just need the output image generated on the encoding phase. You can even use a image that has been generated by another program.

Release files for steganossaurus 0.2.0

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

Source distribution (sdist)

Source distribution for steganossaurus 0.2.0
File Size Uploaded
steganossaurus-0.2.0.tar.gz 5.2 kB Details

Built distribution (wheel)

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

Total release size: 11.4 kB

Release files / steganossaurus-0.2.0.tar.gz

Download URL steganossaurus-0.2.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b11ff689638ddc95e3bf559164bad70fbbffe365b92e05b9ab924526aab0df6a
BLAKE2b-256 checksum
How to use checksums
93cde77102cdf9ecaa7b557dcedeb1ac5559bc1988744697f32dc62e343d9fcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.5 Linux/5.6.19-3-rt12-MANJARO

Release files / steganossaurus-0.2.0-py3-none-any.whl

Download URL steganossaurus-0.2.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f88c46acd8f6abc0de92c51fe39c02b29e37da73618c61bb1d260f1b3f6dde22
BLAKE2b-256 checksum
How to use checksums
850013eb204dfefaf8e54d26cc34085e2759ea5bd7d905811839e7dd320b6018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.8.5 Linux/5.6.19-3-rt12-MANJARO

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

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