Skip to content

Image Steganography GUI | Easily Hide Text Files within Images with User-Friendly GUI | Pyton Tool

License

Notifications You must be signed in to change notification settings

bysiber/emimg-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image-steganography-GUI

Table of Contents

first_screen

Hide data by embedding in the text file into a image with a modern and simple tkinter GUI (Or extract data from a data-embedded image)

Note:

=> This GUI-application uses the Least Significant Bit (LSB) steganography method without encryption <= The GUI does not encrypt the text file provided as input. I haven't included this functionality in the code yet.(it directly embeds the data from the text file into the image without any encryption) Therefore, if you're going to hide very important data, encrypt the data within the text file first and then provide it to the GUI.

Installation

To use this project, follow these steps:

  1. Install the required libraries. Use the following commands to install the PIL (Python Imaging Library) and tkinter libraries using pip:

    # - WINDOWS Installation -
    pip install pillow
    pip install tk
    
    # - LINUX Installation -
    sudo apt-get install python3-pil python3-pil.imagetk
    sudo apt-get install python3-tk
    

Usage

  1. Run the main.py file located in the project's root directory. You can do this with the following command:
    python main.py
    

Steps

->[Stepy by step working logic]:

  1. Select an Image File
  2. Select a text file
  3. Select a Destination Folder
  4. Click the "Embed Data" Button
  5. ^_^ After clicking the "Embed Data" button, your newly embedded image will be saved in the chosen destination folder. If you want to extract the data later, you can select the embedded image and use a simple extraction process.

second_screen

img