https://github.com/gbennnn/stegcrypt
StegCrypt is a lightweight steganography tool for securely embedding and extracting hidden messages within digital images.
https://github.com/gbennnn/stegcrypt
cryptography decryption encription flask image-encryption python secret steganography
Last synced: about 2 months ago
JSON representation
StegCrypt is a lightweight steganography tool for securely embedding and extracting hidden messages within digital images.
- Host: GitHub
- URL: https://github.com/gbennnn/stegcrypt
- Owner: gbennnn
- License: mit
- Created: 2025-06-11T18:17:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T05:16:49.000Z (about 1 year ago)
- Last Synced: 2025-06-12T05:39:34.112Z (about 1 year ago)
- Topics: cryptography, decryption, encription, flask, image-encryption, python, secret, steganography
- Language: HTML
- Homepage: https://stegcrypt.vercel.app
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stegcrypt
StegCrypt is a lightweight steganography tool for securely embedding and extracting hidden messages within digital images.
## Features
- Hide (embed) secret text messages into digital images
- Extract hidden messages from previously encoded images
- Lightweight and easy to use
- Built with Python and Flask
- Web-based interface: [Try it live](https://stegcrypt.onrender.com)
- Open-source under the MIT License
## Getting Started
### Prerequisites
- Python 3.7+
- pip
### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/gbennnn/stegcrypt.git
cd stegcrypt
```
2. **Install dependencies:**
```bash
pip install -r requirements.txt
```
3. **Run the application:**
```bash
python app.py
```
The app will be available at `http://127.0.0.1:5000/`
### Usage
1. Open the web interface.
2. To embed a message:
- Upload a cover image (PNG).
- Enter your secret message.
- Enter your secret key (for encoding).
- Click "Encode" to download the stego-image.
3. To extract a message:
- Upload a stego-image encoded with stegcrypt.
- Enter your secret key (for decoding).
- Click "Decode" to reveal the hidden message.
## Technologies Used
- Python
- Flask
- HTML & Tailwind CSS
- Pillow (PIL) for image processing
## License
This project is licensed under the [MIT License](LICENSE).
## Links
- [Live Demo](https://stegcrypt.onrender.com)
- [GitHub Repository](https://github.com/gbennnn/stegcrypt)
---
> StegCrypt is intended for educational and legitimate privacy use only. Do not use it for illegal purposes.