Selecting Audio-Video File
Selecting Audio-Video File
Here the steps for selecting a specific audio-video file and the separation of audio and video part
are explained.
1. Select any available audio video file in which user wants to hide data.
2. Separate the audio and video from the file using software.
3. Save the audio and video files separately.
5. From each sample read first two MSB bits and convert it to decimal. This is the insertion
position of the secret message in that sample.
6. Insert a secret bit into a selected position determined using the previous method.
7. Repeat the steps until all the secret bits are replaced.
1. Retrieve the stego audio file from stego audio-video obtained at receiver.
2. Provide the data hiding key provided at the transmitter side.
3. Select the random bits from the audio in which the hidden bits are present.
4. Get the length of the bits by using the bitget function.
5. Convert it into decimal.
6. The encrypted message is retrieved.
7. Decrypt the message using the triple key chaotic algorithm and display the message to the end
user.
LSB CODING
A very popular methodology is the LSB (Least Significant Bit) algorithm, which replaces the
least significant bit in some bytes of the cover file to hide a sequence of bytes containing the
hidden data. That's usually an effective technique in cases where the LSB substitution doesn't
cause significant quality degradation, such as in 24-bit bit maps. In computing, the least
significant bit (LSB) is the bit position in a binary integer giving the units value, that is,
determining whether the number is even or odd. The LSB is sometimes referred to as the rightmost bit, due to the convention in positional notation of writing less significant digit further to
the right. It is analogous to the least significant digit of a decimal integer, which is the digit in the
ones (right-most) position. Figure 4: Binary representation of decimal 149The binary
representation of decimal 149, with the LSB highlighted. The MSB in an 8-bit binary number
represents a value of 128 decimal. The LSB represents a value of 1. For example, to hide the letter "a" (ASCII
code 97, which is 01100001) inside eight bytes of a cover, you can set the LSB of each byte like this:
10010010
01010011
10011011
11010010
10001010
00000010
01110010
00101011
The application decoding the cover reads the eight Least Significant Bits of those bytes to recreate the hidden bytethat is 0110001the letter "a." As you may realize, using this technique
let you hide a byte every eight bytes of the cover. Note that there's a fifty percent chance that the bit you're
replacing is the same as its replacement, in other words, half the time, the bit doesn't change,
which helps to minimize quality degradation.
Aim :
To design enhanced
Watermarking.
techniques
and
algorithms
for
Digital
Image
Group Members :
Abhishek Saxena 220/12
Abhishek Sharma 221/12
Prashant Kumar 237/12
Objective:
This project aims on building an application based on Digital Image Watermarking using
different algorithms and comparing the results. The basic purpose being to watermark the digital
image to prevent illegal duplication, distribution and manipulation. It involves two main
steps. Embedding the watermark into the digital image and extracting the watermark from the
image.