# Steg
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. Make the steg.py file executable
```$ chmod +x _steg.py```
2. To hide a payload in an image:
```$ ./_steg.py -c <your image file> -p <your payload>```
3. To extract a payload from a carrier:
```$ ./_steg.py -c <your image file>```
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. Make the steg.py file executable
```$ chmod +x _steg.py```
2. To hide a payload in an image:
```$ ./_steg.py -c <your image file> -p <your payload>```
3. To extract a payload from a carrier:
```$ ./_steg.py -c <your image file>```
Release files for steg 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| steg-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / steg-0.1.2-py3-none-any.whl
| Download URL | steg-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91c3e8edec202a6b4011455df3da49744aeeb2d2954eb3d3beb7e5ccf7172718
|
|
BLAKE2b-256 checksum How to use checksums |
d3dfe4024dea24faaef301371fa78647075f1d1de178ce31ea0b5e2db84c700a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
|