|
2 | 2 |
|
3 | 3 | **stegano-sec** is a Python-based, offline steganography toolkit for security enthusiasts, CTF players, and researchers. It allows you to hide (encode) and extract (decode) text or files within various media types—such as images (PNG, JPEG), audio (WAV), and plain text files—with no need for external APIs or internet access. The toolkit is designed to be modular, user-friendly, and easily extensible, making it ideal for both educational and practical infosec use. |
4 | 4 |
|
5 | | -> **🆕 Version 3.0.0**: Now with AES-256 encryption, BMP support, and enhanced CLI! |
| 5 | +> **🆕 Version 3.0.0**: Now with AES encryption, BMP support, and enhanced CLI! |
6 | 6 |
|
7 | 7 | --- |
8 | 8 |
|
|
12 | 12 | - PNG, JPEG & BMP images (using LSB steganography) |
13 | 13 | - WAV audio files (LSB steganography) |
14 | 14 | - Plain text files (whitespace or zero-width character encoding) |
15 | | -- **🔒 AES-256 Encryption**: Optional password-based encryption for hidden messages |
| 15 | +- **🔒 AES Encryption**: Optional password-based encryption for hidden messages |
16 | 16 | - **Graphical User Interface (GUI)** - Easy-to-use tkinter-based interface |
17 | 17 | - **Command-line interface (CLI)** for easy usage and scripting |
18 | 18 | - **Modular codebase** for adding new media formats or encoding techniques |
@@ -122,7 +122,7 @@ stegano-sec/ |
122 | 122 | │ ├── image.py # Image steganography functions |
123 | 123 | │ ├── audio.py # Audio steganography functions |
124 | 124 | │ ├── text.py # Text steganography functions |
125 | | -│ ├── crypto.py # AES-256 encryption/decryption |
| 125 | +│ ├── crypto.py # AES encryption/decryption |
126 | 126 | │ └── utils.py # Helper utilities |
127 | 127 | ├── requirements.txt |
128 | 128 | ├── README.md |
@@ -171,20 +171,20 @@ pre-commit run --all-files |
171 | 171 |
|
172 | 172 | ## What's New in v3.0.0 |
173 | 173 |
|
174 | | -- **🔒 AES-256 Encryption**: Password-based encryption using `--password` flag for both CLI and GUI |
| 174 | +- **🔒 AES Encryption**: Password-based encryption using `--password` flag for both CLI and GUI |
175 | 175 | - **🖼️ BMP Support**: Added BMP image format for steganography |
176 | 176 | - **📋 Version Flag**: Added `--version` / `-V` CLI flag |
177 | 177 | - **🔐 Crypto Module**: New `stegano/crypto.py` with encrypt/decrypt/detect functions |
178 | 178 | - **🧪 Expanded Tests**: 11 tests covering encryption, BMP support, and core functionality |
179 | | -- **📦 New Dependency**: `cryptography` library for secure AES-256 encryption |
| 179 | +- **📦 New Dependency**: `cryptography` library for secure AES encryption |
180 | 180 |
|
181 | 181 | All existing functionality remains fully compatible! |
182 | 182 |
|
183 | 183 | --- |
184 | 184 |
|
185 | 185 | ## Security Notice |
186 | 186 |
|
187 | | -This toolkit is for educational and research purposes. While v3.0.0 adds AES-256 encryption for hidden messages, steganography alone does **not** provide strong security. The encryption feature adds a layer of protection, but do not rely solely on it for high-security scenarios in adversarial environments. |
| 187 | +This toolkit is for educational and research purposes. While v3.0.0 adds AES encryption for hidden messages, steganography alone does **not** provide strong security. The encryption feature adds a layer of protection, but do not rely solely on it for high-security scenarios in adversarial environments. |
188 | 188 |
|
189 | 189 | --- |
190 | 190 |
|
|
0 commit comments