https://github.com/dilipgjadhav/cs_encryption_decryption_project
🔐 Secure Data Hiding in Images using Steganography | AICTE & IBM SkillsBuild Internship Project. This Python-based tool hides secret messages in images using OpenCV & PyQt6, with password-protected decryption. Secure, user-friendly & efficient for cybersecurity. Future scope: multi-format support, AES encryption & web/mobile integration.
https://github.com/dilipgjadhav/cs_encryption_decryption_project
cyrptography data-hiding image-encryption image-processing numpy opencv pyqt5-gui python-project python-security secure-communication steganography
Last synced: 10 months ago
JSON representation
🔐 Secure Data Hiding in Images using Steganography | AICTE & IBM SkillsBuild Internship Project. This Python-based tool hides secret messages in images using OpenCV & PyQt6, with password-protected decryption. Secure, user-friendly & efficient for cybersecurity. Future scope: multi-format support, AES encryption & web/mobile integration.
- Host: GitHub
- URL: https://github.com/dilipgjadhav/cs_encryption_decryption_project
- Owner: Dilipgjadhav
- Created: 2025-02-19T10:11:11.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-26T13:39:37.000Z (10 months ago)
- Last Synced: 2025-02-26T14:37:11.099Z (10 months ago)
- Topics: cyrptography, data-hiding, image-encryption, image-processing, numpy, opencv, pyqt5-gui, python-project, python-security, secure-communication, steganography
- Language: Python
- Homepage: https://github.com/Dilipgjadhav/CS_Encryption_Decryption_Project
- Size: 1.21 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Secure Data Hiding in Images using Steganography
Project Overview
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.
Technologies Used
Python – Programming language
OpenCV – Image processing
NumPy – Array manipulation
PyQt6 – Graphical User Interface (GUI)
Features
- 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.
Installation
1 Clone this repository:
git clone-https://github.com/Dilipgjadhav/CS_Encryption_Decryption_Project
2 Install dependencies:
pip install opencv-python numpy PyQt6
Usage
Encrypt an Image
1 Run the encryption script:
python encrypt_code.py
2 Enter the secret message and password.
3 Click on Encrypt Image, and it will generate an encrypted image.
Decrypt an Image
1 Run the decryption script:
python decrypt_code.py
2 Enter the password used during encryption.
3 If the password is correct, the hidden message will be revealed.
Screenshots
🔐 Encryption Process
🔓 Decryption Process
Future Scope
- 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