Skip to content

Souravrao-31/Steganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LSB Steganography

Project Report | 📓 Method Explanation

📖 Overview

  1. Introduction
  2. Running It On Your Machine
  3. Bibliography

Introduction

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.

Running it on Your Machine

Clone this repository and install all dependencies

https:/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

Bibliography

  1. Hiding Data in Images by Simple LSB Substitution ~Elsevier
  2. Image Steganography - Least Significant Bit with Multiple Progressions ~ Springer
  3. A Methodology fo Using Data Hiding using Images ~IEEE Xplore
  4. Forouzan A. - Cryptography and Network Security
  5. Digital image steganography Survey and analysis of current methods Elsevier

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published