Skip to content

Y3llow45/Steganography

Repository files navigation

Steganography

Python_badge Pillow_badge PySide6_badge

Description

This Steganography tool can help anyone in hiding sensitive information within images using a simple user interface. The data is concealed and read using LSB (least significant bit) steganography, rendering it undetectable to the naked eye. Since no keys or passwords are required, this tool speeds the process of hiding information within an image without compromising security.

lsb

Features

  1. Hide and extract sensitive information from images
  2. Modern and intuitive GUI for an enhanced user experience
  3. CLI for advanced users and automation
  4. Supports popular image format .png
  5. Customizable gui with style.css

Applications

  1. Digital watermarking: Steganography can be used to embed a digital watermark within an image or video, allowing copyright owners to protect their intellectual property from unauthorized use or distribution.
  2. Information hiding: Steganography can securely hide sensitive information within an innocent-looking file. This can be useful in military or intelligence applications, or for protecting private information such as passwords or financial data.
  3. Covert communication: Steganography can be used to hide communication within social media posts, images, or videos.This can be useful for covert communication in situations where traditional methods of communication may be monitored or censored.
  4. Digital forensics: Steganography can be used in digital forensics investigations to detect hidden messages or files that may be relevant to a case.

IMPORTANT notes

  1. Avoid using images that have a uniform color tone or pattern. If the pixels in the image are too similar, the hidden information may be detected by others.
  2. To ensure better privacy, use images captured with your own phone or camera instead of those sourced from the internet. Online images can be quickly traced using AI technologies.
  3. For maximum security, use different images for each message. Make sure these images are original, captured by you, and have not been uploaded anywhere, not even on your backup cloud. It's best to use images captured with your own camera insted of your phone unless you have taken serous privacy measures.

Installation

Download and extract "Steganography exe.rar", open pyqt folder and run pyqt.exe

OR

$ pip install -r requirements.txt --no-index

Example - command line interface (CLI)

python hideRead.py -m R -oimg original.png -simg secrete.png -bm y
Binary Message is: 00110001001100100011001100110100
1234

Example - graphical user interface (GUI)

read hide

Contribute

Contributor Covenant

License

MIT License

About

hide text in image

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published