23-01-2013, 04:53 PM
Stego Machine – Video Steganography using Modified LSB Algorithm
1Stego Machine.pdf (Size: 675.53 KB / Downloads: 54)
Abstract
Computer technology and the Internet have made a
breakthrough in the existence of data communication. This has
opened a whole new way of implementing steganography to ensure
secure data transfer. Steganography is the fine art of hiding the
information. Hiding the message in the carrier file enables the
deniability of the existence of any message at all. This paper designs
a stego machine to develop a steganographic application to hide data
containing text in a computer video file and to retrieve the hidden
information. This can be designed by embedding text file in a video
file in such away that the video does not loose its functionality using
Least Significant Bit (LSB) modification method. This method
applies imperceptible modifications. This proposed method strives
for high security to an eavesdropper’s inability to detect hidden
information.
INTRODUCTION
STEGANOGRAPHY is an ancient art of conveying
messages in a secret way that only the receiver knows the
existence of message. The subject of steganography has been
brought into the limelight by several intelligence agencies and
the news media in recent times. Apart from using state of the
art, communication technologies and media, the agencies are
using cryptography as well as steganography to aid themselves
with their objectives [1]. So, a fundamental requirement for a
steganographic method is imperceptibility; this means that the
embedded messages should not be discernible to the human
eye.
PROPOSED SYSTEM
The existing systems lack good user interface, nonprovision
of choosing the key and more encode-decode time
consumption. There are lots of steganographic programs
available. A few of them are excellent in every respect;
unfortunately, most of them lack usable interfaces, or contain
too many bugs, or unavailability of a program for other
operating systems. The proposed application will take into
account these shortcomings, and since it will be written in
Java, operability over multiple operating systems and even
over different hardware platforms would not be an issue. This
proposed stego machine provides easy way of implementing
the methods. The idea behind this design is to provide a good,
efficient method for hiding the data from hackers and sent to
the destination securely.
Least Significant Bit (LSB) Modification Method
The least significant bit (LSB) algorithm is used in this
stego machine to conceal the data in a video file. The main
advantage of the LSB coding method is a very high watermark
channel bit rate and a low computational complexity. The
robustness of the watermark embedded using the LSB coding
method, increases with increase of the LSB depth is used for
data hiding. In this method, modifications are made to the
least significant bits of the carrier file’s individual pixels,
thereby encoding hidden data [6]. Here each pixel has room
for 3 bits of secret information, one in each RGB values.
Using a 24-bit image, it is possible to hide three bits of data in
each pixel’s color value using a 1024x768 pixel image; also it
is possible to hide up to 2,359,296 bits. The human eye cannot
easily distinguish 21-bit color from 24-bit color [3]. As a
simple example of LSB substitution.
Decryption
The hidden message is decrypted using the key, as once the
algorithm gets revealed, all encrypted data with the algorithm
could be decrypted. This module first converts the input
message to byte value. The key is obtained from the user
which is subtracted from the respective byte and stored in a
separate byte array which is then converted to character to get
the decrypted form of message. The input to this function is
the encrypted message file and a key value to decrypt the
message
CONCLUSION
The proposed system based on the research findings
developed an application which would be able to hide data
into video images (AVI) that provides a robust and secure way
of data transmission. This Stego system implements
steganography in video image and reveal process without
restarting the application or starting a different application.
Also this system is a Platform-independent application with
high portability and high Consistency.