authentication of secret information in image steganography | image steganography project in java | java project on image steganography | image processing project in java




authentication of secret information in image steganography | image steganography project in java | java project on image steganography | image processing project in java


Authentication of Secret Information in Image Steganography
Abstract

We propose an image Steganography that can verify the reliability of the information being transmitted to the receiver. The method can verify whether the attacker has tried to edit, delete or forge the secret information in the stego-image. The technique embeds the hidden information in the spatial domain of the cover image and uses two special AC coefficients of the Discrete Wavelet Transform domain to verify the veracity (integrity) of the secret information from the stego image. The analysis shows that the BER and PSNR is improved in the case of DWT than DCT.

Existing System:
With the existing communication methods, Steganography can be used to carry out hidden messages. The main goal of Steganography is to communicate securely in a completely undetectable manner and to avoid drawing suspicion to the transmission of a hidden data. If a Steganography method causes someone to suspect there is secret information in a carrier medium, then the method become useless. Until recently, information hiding techniques received very much less attention from the research community and from industry than cryptography.

Proposed System:
In this paper we presented a Steganography technique that hides secret message or information into the spatial domain of the cover image. At the same time, our method can verify the integrity of the secret message or information that is hidden in the carrier using the Discrete Wavelet Transform. The integrity can check whether attacker has edited, deleted or forged the data being exchanged.

Modules:
1. Analysis of verification code
2. Generation of veracity verification code
3. Steganographic Model

Module Descriptions:

Analysis of verification code
The DWT coefficients that are obtained by slightly changing the pixels in their LSBs are not same. If any of the pixels in the spatial domain are changed then there is a corresponding change in the DWT coefficients. According to our observation almost all AC coefficients are changed. Using these special coefficients that change when there are slight changes in the pixels values, we construct our veracity verification code that can be further used to verify the integrity of the secret information in the stego image. The diagonally situated coefficients are considered to generate verification code, since the reflections of diagonally situated coefficients are more; we choose the coefficients that are situated diagonally.

Generation of veracity verification code
The Discrete Wavelet Transform is used for generation of veracity verification code V to verify the integrity of the extracted secret information from the stego-image. The various steps that include generation of veracity verification code are follows: Change the current row of the cover image into block form. Transform this block form into DWT domain. Select two special AC coefficients that are diagonally situated. Multiply both the coefficients and round-off the value to an integer. Represent this integer into the binary bit stream.


Steganographic Model
The proposed method is able to verify the integrity of secret message (or an image) from the stego image. To achieve this, we generate a Verification code V by using two alternate coefficients in the DWT domain that are diagonally situated. This Verification code is permuted with the secret message X and is then embedded in the spatial domain of the cover image. The embedding process is as follows: After changing the current row in the cover image into block form, DWT is applied to the blocks. In this block two special AC coefficients that are present diagonally are chosen to generate the Verification code V. The obtained Verification code V is then permuted with the secret message X that is to be embedded in the cover image. The permutation is achieved using secret key to obtained secret information. The secret key decides the way how we permute the verification code with the secret message to generate the secret information I. Thus the obtained secret information is the combination of secret message and the Verification code. The embedded image is now the intermediate stego image. The same process of generating the verification code is followed for the intermediate stego-image.  This code is again attached to the intermediate stego-image to form the actual stego image to be transmitted to the receiver.

Conclusion:
We have proposed Steganographic model Authentication of Secret Information in Image Steganography that can be used to verify the integrity of the secret message from the stego image. Here the payload is transformed from spatial domain to the discrete wavelet transform. The DWT coefficients are then permuted with the verification code and then embedded in the spatial domain of the cover image. The verification code is generated using two special coefficients in the DWT domain. Thus the method can verify each row has been modified or forged by the attacker. The algorithm gives better performance viz., BER and PSNR than the earlier technique.


Software Requirements 
1 Microsoft Windows XP Professional
2 JDK 6.0*Swings Builder

Hardware Requirements
1 Pentium 4 processor
2 1 GB RAM
3 80 GB Hard Disk Space


video output

Share this

Related Posts

Previous
Next Post »

thank you for your comment

pls call me on 8125424511