This desktop application allows you to hide and extract an image within an image using Image Steganography. It provides a user-friendly interface for selecting cover images, secret images, setting AES keys, and performing the steganography operations.
- Two tabs: "Hide Data" and "Extract Data"
- Upload cover image and secret image (Cover Image should be larger than secret image for better quality of secret image at the time of extraction)
- Set AES 256-bit password for encryption
- Perform image steganography using the Least Significant Bit (LSB) algorithm
- Save the steganographic result wherever you want
- Extract hidden data from stego images
Follow these steps to run the Image Steganography App on your local machine:
-
Clone the repository:
git clone https://github.com/your-username/image_steganography_using_lsb.git
-
Change into the project directory:
cd image_steganography_using_lsb
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
To Hide Data:
- Open the application.
- Navigate to the "Hide Data" tab.
- Select a cover image and a secret image (larger cover image and smaller secret image in size and pixels also).
- Set a 16-character AES key.
- Click the "Hide Data" button.
- Image will be saved at the location where your main.py is.
To Extract Data:
-
Navigate to the "Extract Data" tab.
-
Select the stego image.
-
Enter the same AES key used for hiding.
-
Click the "Extract Data" button.
Note: "You can save Extracted image wherever you want on system."
This project is licensed under the MIT License - see the LICENSE file for details.
-
Ms. Shilpa Adke
For support, email vedsmalve@yahoo.com
Savitribai Phule Pune University (SPPU)
VAnalytics Pvt. Ltd.