Skip to content

πŸ” 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.

Notifications You must be signed in to change notification settings

Dilipgjadhav/CS_Encryption_Decryption_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

πŸ” 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages