Here’s a clean, professional GitHub README.md you can directly paste into your repo (edit-friendly, well-structured, and impressive 👇)
A secure communication system that combines AES encryption with image steganography to hide secret messages inside images.
This project ensures:
- 🔒 Confidentiality (AES encryption)
- 🕵️ Stealth (hidden inside images)
- ✅ Integrity (SHA-256 checksum verification)
- AES-128 encryption (CBC mode)
- Secure random key generation
- Message embedding inside images (LSB technique)
- Data integrity check using SHA-256
- Sender & Receiver simulation
- Simple CLI-based interface
-
User enters a message
-
Message is encrypted using AES
-
Checksum is generated
-
Encrypted message is hidden inside an image
-
Sender shares:
- Encoded image
- Encryption key
- Checksum
- Extract hidden data from image
- Verify checksum
- Decrypt message using AES key
- Display original message
📁 steganographic-chat-app
│── main.py # Main application
│── README.md # Documentation
│── sample_images/ # Input/output images (optional)
git clone https://github.com/your-username/steganographic-chat-app.git
cd steganographic-chat-apppip install pycryptodome pillowRun the program:
python main.py- Enter your secret message
- Provide input image path
- Output encoded image will be generated
- Provide encoded image path
- Enter key & checksum
- Message will be decrypted
- Mode: CBC (Cipher Block Chaining)
- Key Size: 128-bit
- Random IV used for each encryption
- Uses LSB (Least Significant Bit) technique
- Stores data in RGB pixel values
- SHA-256 checksum ensures data is not altered
- Image must be large enough to store message
- Key sharing must be done securely
- Not resistant to advanced steganalysis
- GUI (Tkinter / React frontend)
- Support for audio/video steganography
- Public-key encryption (RSA)
- Secure key exchange (Diffie-Hellman)
- Compression before encoding
- Multi-user chat system
Message: Hello World
Encrypted → Hidden in image → Sent
Receiver:
Extract → Verify → Decrypt → Output: Hello World
Pull requests are welcome! For major changes, please open an issue first.
This project is licensed under the MIT License.
PoojaCodesX
If you like this project:
- ⭐ Star the repo
- 🍴 Fork it
- 📢 Share it