The Python Image Steganography project is a GUI based application that enables users to hide a secret message within an image using encoding and decoding functions. The project involves the use of the Tkinter library for creating the GUI and the Pillow module for image manipulation.
- Encode: Embeds text data into an image using both normal and AES encryption methods.
- Decode: Extracts hidden text from an encoded image, supporting both normal and AES decryption.
- Password protection
- AES Encrption
- AES dycrption
- Normal Encrption
- Normal dycrption
- Python 3.x
- Tkinter
- Pillow (PIL)
-
Clone the repository:
git clone https://github.com/maida12/Image-steganography.git cd Image-Steganography
-
Install dependencies:
pip install Pillow
-
Run the application:
python main.py
- Launch the application.
- Choose between encoding or decoding.
- Follow the instructions on the GUI to perform the desired operation.
- Save the resulting image with hidden text.
- Normal Encryption: Simple encoding method.
- AES Encryption: Advanced encryption standard for secure data hiding.
This project not only enables you to hide data within images but also provides a Steganalysis feature to detect hidden information. The show_lsb
function utilizes the LSB method to reveal the n least significant bits of an image.
You can use the show_lsb
function by providing the image file path and the number of least significant bits to reveal.
- This project was inspired by DataFlair's Python Image Steganography project.
This project is licensed under the MIT License.