LSB Image Steganography: Conceal secret information within image files using Least Significant Bit manipulation. A simple yet powerful tool for covert data embedding in digital images.
Overview: This project implements a simple yet effective Least Significant Bit (LSB) Image Steganography technique. Steganography is the art and science of hiding information within other data, and LSB-based methods involve concealing data within the least significant bits of pixel values in an image.
#Features:
Encoding: Embed secret messages or files into image files using the LSB technique. Decoding: Retrieve hidden messages or files from steganographic images. Support for BMP Images: The implementation works with BMP (Bitmap) image files, a widely used image format. User-friendly Interface: Simple command-line interface for ease of use
How to Use:
- Encoding:
-
Provide the source image file, secret data file, and the desired stego image file name.
-
The secret data is embedded in the least significant bits of the source image. bash
./result.exe -e source_image.bmp secret.txt stego_image.bmp
- Decoding:
-
Provide the stego image file name to retrieve the hidden data.
./result.exe -d stego_image.bmp
Getting Started:
-
Clone the repository:
-
Compile the code:
-> cd LSB-Image-Steganography
->make
-
Run the executable with appropriate arguments.
Contributing:
Contributions are welcome! Please feel free to open issues, submit pull requests, or suggest any improvements.
Disclaimer:
Please use this tool responsibly and respect privacy and legal guidelines. The author is not responsible for any misuse or unlawful activities.