StegoForge is a Secure Image Steganography Platform developed using Python, Flask, Pillow, and Modern Cryptography.
The application enables users to securely communicate by hiding secret messages inside images while using Elliptic Curve Diffie-Hellman (ECDH) for secure key exchange and authenticated access.
It combines Steganography, Cryptography, and Web Security into one modern application.
- User Login System
- Session Management
- Protected Routes
- Secure Access Control
- Hide Secret Messages
- Extract Hidden Messages
- Image Processing using Pillow
- Lossless Message Embedding
- Elliptic Curve Diffie-Hellman (ECDH)
- Public Key Generation
- Shared Secret Generation
- Fingerprint Verification
- Flask Backend
- Responsive UI
- Fast Image Processing
- User Friendly Interface
Traditional messaging applications expose communication over networks.
StegoForge enhances privacy by combining two security layers:
✅ Cryptography
✅ Steganography
Instead of sending encrypted text directly, messages are first encrypted and then hidden inside an image, making the communication significantly harder to detect.
| Feature | Description |
|---|---|
| 🔐 Authentication | Secure Login & Session Management |
| 🖼 Steganography | Hide & Extract Secret Messages |
| 🔑 ECDH | Secure Key Exchange |
| 🛡 Security | Public Key Fingerprint Verification |
| ⚡ Flask | Modern Python Web Application |
| 🎨 UI | Responsive Interface |
| 📷 Pillow | Image Processing |
| 🔒 Cryptography | Secure Communication |
- Pillow (PIL)
- Cryptography
- Flask
- Python Standard Library
Replace these placeholder images after uploading screenshots to GitHub.
| Login | Dashboard |
|---|---|
![]() |
![]() |
| Encode Message | Decode Message |
|---|---|
![]() |
![]() |
| Key Exchange | Result |
|---|---|
![]() |
![]() |






