This project implements image steganography, allowing users to hide secret messages inside images securely.
The message is encrypted before embedding, ensuring data security.
- ✅ Hide secret messages inside images
- ✅ Uses XOR encryption for added security
- ✅ Supports JPG & PNG image formats
- ✅ Simple and lightweight implementation using Python & OpenCV
- ✅ Works on Windows, Linux, and macOS
- 🐍 Python - Core programming language
- 🖼️ OpenCV (
cv2
) - Image processing - 📂 OS Module (
os
) - File and system operations - 🔐 XOR Encryption - Encrypting secret messages before embedding
- Install Dependencies
Make sure Python is installed. Then, install OpenCV:
pip install opencv-python
- Run the Encoder (Hiding Message)
python encryption.py
- Enter your secret message and password.
- The modified image (mypicencrypted.png) will be saved in the project folder.
- Run the Decoder (Extracting Message)
python decrypt.py
- Enter the correct password to retrieve the hidden message.