stegpy
stegpy copied to clipboard
Simple steganography program based on the LSB method.
stegpy
A program for encoding information in image and audio files through steganography.
On the left, a house with a steganographically hidden image. On the right, the extracted hidden image of a cat. It is revealed by removing all but the least significant bit of each color component in the host image.
Supported host formats:
- PNG
- BMP
- GIF
- WebP
- WAV
Images in a different format are automatically converted to PNG. Different audio formats are not supported at all.
Dependencies:
- numpy
- cryptography
- Pillow (PIL fork)
Install:
pip3 install stegpy
How to use:
- Hide a message or file:
stegpy "Hello World!" image.png
- Extract it:
stegpy _image.png
- Encrypt:
stegpy "Hello World!" image.png -p
Enter password (will not be echoed):
Verify password (will not be echoed):
stegpy _image.png -p
Enter password (will not be echoed):
Hello World!
- More options:
stegpy -h
To do:
- Add docstrings
- Allow encoding across multiple files
- Support JPEG & FLAC as hosts