This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.
The Steganography, Cryptography and Digital Watermarking techniques can be used to obtain security and privacy of data. The steganography is the art of hiding data inside another data such as cover medium by applying different steganographic techniques. While cryptography results in making the data human unreadable form called as cipher thus cryptography is scrambling of messages. Whereas the steganography results in exploitation of human awareness so it remains unobserved and undetected or intact. It is possible to use all file medium, digital data, or files as a cover medium in steganography. Generally steganography technique is applied where the cryptography is ineffective .
Fig: Basic Steganography System
The steganography system consists of the cover file (image, audio, video etc) and the secret message that is hidden inside the cover file by applying steganography the secret message is hidden and stego file is generated which is same as cover image and go undetected or unaltered.
Researchers have implemented various approaches for information and data security to achieve secret communication. Steganography is a method of hiding the secret messages into the carrier medium such as image, audio, video etc. steganography technique is generally classified into three main types namely, technique exploiting image format, method embedding in frequency domain and method in spatial domain.Stego is a greek word which means hidden.The ancient people used various techniques to send the secret messages during the war time.The evaluation of steganography technique is done with three parameters such as capacity, robustness and security.The system should be capable of hiding the information into cover media,it should be robust to the changes and it should be secured enough from eavesdroppers or attackers that tends to identify or alter the contents of the secret data.The researchers have implemented various approaches depending on the cover medium or the techniques used such as ââ‚¬"
a)Cover Generation Method.
d)Spread Spectrum Technique.
e)Transform Domain Technique.
Depending on file formats as cover medium i.e. audio, video, image, and text appropriate data hiding technique or application is implemented.
The effective steganography should have property of remaining intact irrespective of the tampering, the secret message should be invisible and it should go undetected. The capacity of the technique to hide the data should be well achieved.
According to computer system an image can be said as array of numbers which represents light intensities at pixels,which results in data.Image is composed of 8 bits per pixel i.e.256 colors.The colors are generated from three primary colors as red,green and blue(RGB)[11-13].various approaches has been designed for image steganography some of common approaches are LSB(Least Significant Bit) substitution which is the easy ans most common approach of hiding data inside images.Masking is another technique of embedding messages in significant areas.The DCT based on image transformation involve the mathematical function for hiding data inside the images[14-19].
Audio steganography worksby slightly changing the binary sequence and concealing with the secret message.Several methods are proposed such as Least Significant Bit(LSB) replacing last digit of carrier file.Parity coding involves breaking down of signal and then hiding the message in parity bits of each sample.Phase coding involves encoding of secret data to phase shifts.Spread spectrum distributes secret data into frequency spectrum,in which direct sequence and frequency hopping is used.The Echo method generates echo for insertion of secret data into signal[20-26].
The separation of video into audio and images or frames results in the efficient method for data hiding.The use of video files as a carrier medium for steganography is more eligible as compared to other techniques.As a result of this this technique is discussed and proposed in this paper.
The another approach for hiding data is to use network steganography by sending data with the help of network protocol.Network or transport layer such as IP/TCP or ICMP and UDP protocols are used for sending messages
4. THE PROPOSED METHOD
The proposed method for the data hiding is based on video steganography where we have used the AES algorithm to make the steganography more secure and robust.The video steganography is achieved by embedding the video files with the secret data that is to be transmitted with the intention of keeping the secret data unaltered or remains intact at receivers end.
1.AES (Advanced Encryption Standard)
The AES algorithm is most secure and robust cryptographic algorithm against attacks.Unlike the DES which is far slow and is already broken and also produce inefficient software code.Triple DES on the other hand is comparatively slower than DES as it has three more rounds. AES has symmetric block cipher and hence uses same key for encryption and decryption.The block size of AES varies from 128, 192, and 256 bits, the substitution and permutation are performed in AES.The number of rounds depends upon the key length i.e. 10 rounds for 128 bit key,12 for 192 bit key and 14 for 256 bit key.We have also used SHA-1 for providing more restricted approach as it generates the hash function with key which helps to make the secret data secure if it is being identified without key it can never be altered. The next stage is to perform actual steganography where this secret data is given to hide inside the video carrier the stego video is generated as a result of video steganography as shown in fig.2
Fig 2:The Proposed Steganography
B.Extraction Of Video File (at Sender Side)
The video steganography composed of two main phases namely extraction of video files and embedding of secret message,as the secret message is already encrypted using AES and SHA-1 it can be easily embedded into carrier video.The process of extraction is shown in fig.3.The extraction of video results in frames as video generally composed of still images and audio,the audio and image frames from the file video is extracted.From this extracted audio the stego file is generated as a secret data is hided in the audio not in the image frames.Audio contains unused bits or free bits of information in which secret data can be very easily hided. For making this file more robust against attack or identification stego file is again encrypted using the Advanced Encryption Standard. The stego file generated is then transmitted over the communication channel which remains intact as a result of this complex data hiding method.
Fig 3: Extraction Of Video at Sender
C.Extraction Of Stego File(at Receiver Side)
The stego file can be extracted at receivers side by performing decryption of stego file and then by extracting the carrier video which is nothing but a collection of audio and image frames.The resultant data is the encrypted secret data which is again decrypted to obtain original data.Thus the proposed system provides the most secure approach using two layer of encryption the first is performed on the secret data itself and another on the audio file.The process is shown in fig.4
Fig 4: Extraction Of Stego File at Receiver Side
In this paper we presented several ways of hiding the secret data inside the cover medium such as Image,Audio and Video. The proposed approach for data hiding using video steganography uses AES for encryption and SHA-1 for generating secret hash function or key.Which results in more secure technique for data hiding.
We can conclude that the proposed system is more effective for secret communication over the networks.