Skip to content

Encrypt and hide an image inside an image with this desktop app based on Image Steganography. Choose cover and secret images, set AES keys, and perform LSB algorithm operations. Explore covert communication in images effortlessly.

License

Notifications You must be signed in to change notification settings

vedsmalve/Image_Steganography_using_LSB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Image Steganography using LSB

Steganography

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.

Features

  • 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

Getting Started

Follow these steps to run the Image Steganography App on your local machine:

  1. Clone the repository:

    git clone https://github.com/your-username/image_steganography_using_lsb.git
    
  2. Change into the project directory:

    cd image_steganography_using_lsb
    
  3. Install the required dependencies:

    pip install -r requirements.txt
    
  4. Run the application:

    python main.py
    
    

Usage

To Hide Data:

  1. Open the application.
  2. Navigate to the "Hide Data" tab.
  3. Select a cover image and a secret image (larger cover image and smaller secret image in size and pixels also).
  4. Set a 16-character AES key.
  5. Click the "Hide Data" button.
  6. Image will be saved at the location where your main.py is.

To Extract Data:

  1. Navigate to the "Extract Data" tab.

  2. Select the stego image.

  3. Enter the same AES key used for hiding.

  4. Click the "Extract Data" button.

     Note: "You can save Extracted image wherever you want on system."
    

Licence

This project is licensed under the MIT License - see the LICENSE file for details.

Authors

Support

For support, email vedsmalve@yahoo.com

Associated With

Savitribai Phule Pune University (SPPU)

Sponsored by

VAnalytics Pvt. Ltd.

About

Encrypt and hide an image inside an image with this desktop app based on Image Steganography. Choose cover and secret images, set AES keys, and perform LSB algorithm operations. Explore covert communication in images effortlessly.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages