This project provides a secure and user-friendly way to encrypt and decrypt messages within images using steganography and password protection. The message is embedded inside an image using OpenCV and can only be retrieved with the correct password.
Python β Programming languageOpenCV β Image processing
NumPy β Array manipulation
PyQt6 β Graphical User Interface (GUI)
- Steganography-based encryption β Hides messages within image pixels.
- Password-protected decryption β Ensures secure message retrieval.
- Graphical User Interface (GUI) β Easy-to-use interface.
- No need for external storage β The message is stored directly in the image.
- Works with PNG images β Saves encrypted images in lossless format.
1 Clone this repository:
git clone-https://github.com/Dilipgjadhav/CS_Encryption_Decryption_Project
2 Install dependencies:pip install opencv-python numpy PyQt6
1 Run the encryption script:
python encrypt_code.py2 Enter the secret message and password.
3 Click on Encrypt Image, and it will generate an encrypted image.
1 Run the decryption script:
python decrypt_code.py2 Enter the password used during encryption.
3 If the password is correct, the hidden message will be revealed.
- Support for multiple image formats (JPG, BMP, etc.)- Implementation of AES encryption for extra security
- Development of a mobile and web application
- AI-based image security and tampering detection