Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Steganography

This project was submitted to University of Mumbai as a partial requirement for the fulfillment of Mini Project 2B (CSM501). It utilizes Least Significant Bit (LSB) method to encode a payload into an image.

Features of imgstegano.py

  • Allows you to encode / hide a text or a file of any type (even a zip file) into an image.
  • If the text or file to be encoded it too large, it automatically resizes the image to fit the payload size.
  • Also allows you to set a password on the encoded payload and encrypts it using AES.
  • The decoder automatically identifies the type of the payload and whether it is encrypted and prompts the user accordingly.
  • Very intuitive User Interface.

How to run

  • Install the packages in requirements.txt globally or in a virtual environment.
  • Run the program using the command python imgstegano.py.

How to use

  • Encoding

    • Select the Encode tab on the top.
    • Choose the target image.
    • Select the type of payload (text / file),
    • Enter the payload.
    • Set a password (leave empty of not required).
    • Click on the Encode button.
  • Decoding

    • Select the Decode tab on the top.
    • Choose the image with encoded payload.
    • Click on the Decode button.

Limitations

  • The program is only tested with the following image types:
    • Color Scheme: 8 Bit RGB, RGBA, CMYK
    • Format: PNG, BMP
  • Works well with small payload (< 64 KB).

Screenshots

TextOP

Credits for Test Images

About

Implementation of image steganography with text and file encoding and built in encryption

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages