You are on page 1of 5

Image Steganography Project using Python

Steganography is the process of hiding a secret audio/video/text within a larger


one in such a way that someone cannot know the presence or contents of the
hidden audio/video/text. Steganography is, many times, confused with
cryptography as both the techniques are used to secure information. The
difference lies in the fact that steganography hides the data so that nothing
appears out of ordinary while cryptography encrypts the text, making it difficult
for an out sider to infer anything from it even if they do attain the encrypted text.
Both of them are combined to increase the security against various malicious
attacks. The purpose of Steganography is to maintain secret communication
between two parties. Using the LSB technique, which facilitates plain text hiding
in an image as well as hiding files in an image. It works with JPEG and PNG
formats for the cover image and always creates PNG Stego image due to its
lossless compression. Least Significant Bit Embeddings (LSB) are a
general steganographic technique that may be employed to embed data into a
variety of digital media, the most studied applications are using LSB embedding to
hide one image inside another. In this image steganography software, we can
hide the data using LSB embed techniques.
 Modules:

The system comprises of 4 major modules as follows:

 Activate Webcam:
- User opened the webcam by clicking button on screen
 Scan object part within the camera frame:
- Algorithm analysis the pattern of framed part.
 Matching framed part:
- Pattern matched with defined colour pattern by rgb colour model
 System result:
- If pattern matched with potential pattern of rgb colour model then
system output the correct result
Project Lifecycle:

Description
The waterfall Model is a linear sequential flow. In which progress is seen as
flowing steadily downwards (like a waterfall) through the phases of software
implementation. This means that any phase in the development process begins
only if the previous phase is complete. The waterfall approach does not define the
process to go back to the previous phase to handle changes in requirement. The
waterfall approach is the earliest approach that was used for software
development.
 Hardware Requirement:

 i3 Processor Based Computer or higher


 Memory: 1 GB RAM
 Hard Drive: 50 GB
 Monitor
 Internet Connection

 Software Requirement:

 Windows 7 or higher
 Python
 Django
 MySQL database
 Advantages

 Difficult to detect, only receiver can detect.


 Can be applied differently in digital image, audio and video file.

 Limitation
 Data need to be entered properly otherwise, outcome may won’t be
accurate.
 It requires active internet connection.

 Application
 This system can be used by the multiple peoples to get the
counselling sessions online.

 Reference
 https://shsu-ir.tdl.org/shsu-
ir/bitstream/handle/20.500.11875/1164/0781.pdf?sequence=1
 https://ieeexplore.ieee.org/document/6208293/
 https://ieeexplore.ieee.org/document/4679917/

You might also like