https://github.com/bytebaker/stego
Stego
https://github.com/bytebaker/stego
Last synced: 9 months ago
JSON representation
Stego
- Host: GitHub
- URL: https://github.com/bytebaker/stego
- Owner: ByteBaker
- Created: 2025-08-31T17:28:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-31T19:18:30.000Z (10 months ago)
- Last Synced: 2025-08-31T21:20:54.701Z (10 months ago)
- Language: Python
- Size: 31.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stego
Steganography toolkit implementing four methods for hiding data in plain sight.
## Methods
**4spach** - Invisible Unicode characters
**AIT_Steg** - Encrypted zero-width steganography
**TWSM** - Text formatting (bold/italic)
**Em_st** - Emoticon-based encoding
## Installation
```bash
pip install git+https://github.com/bytebaker/stego.git
```
## Usage
```bash
# Encode secret into cover text
stego 4spach encode --cover cover.txt --data secret.txt --output encoded.txt
# Decode secret from encoded text
stego 4spach decode --input encoded.txt --output decoded.txt
# Other methods: ait-steg, twsm, em-st
stego ait-steg encode --cover cover.txt --data secret.txt --key "password" --output encoded.txt
```
### Python API
```python
from stego.methods.fourspach import FourSpachMethod
method = FourSpachMethod()
encoded = method.encode("Hello world!", "secret data")
decoded = method.decode(encoded)
```
See `examples/` directory for comprehensive demonstrations of all methods.
## Testing
```bash
pytest tests/ -v
```