⭐ Project Report | 📓 Method Explanation
Steganography is the art of hiding messages so that they can only be read or interpreted by the receiving party for whom it was meant for. It is different from Cryptography, as Cryptography relies on encrypting (changing) the data using an encryption function such that only the intended receiving party can decrypt it and see the plaintext message.
Steganography on the other hand relies on the principle of security by obscurity, hiding the message in plain sight. There are many different methods of hiding data inside Images, one of the simplest and very efficient ways to do that is by using the LSB (Least Significant Bit) Steganography technique.
In this technique we store the data bits in each of the least significant bits of the Red, Blue and green channel. In this project I implement the LSB technique and further enhance it by adding an additional Blue channel layer for pixel storage.
Clone this repository and install all dependencies
https://github.com/Souravrao-31/Steganography.git
cd steganography
pip install -r requirements.txt
Start the server to test LSB Steganography wih your own test images
cd src
waitress-serve app:app
This will start a server on localhost:8080
- Hiding Data in Images by Simple LSB Substitution ~Elsevier
- Image Steganography - Least Significant Bit with Multiple Progressions ~ Springer
- A Methodology fo Using Data Hiding using Images ~IEEE Xplore
- Forouzan A. - Cryptography and Network Security
- Digital image steganography Survey and analysis of current methods Elsevier