468
©IJRASET: All Rights are Reserved
Effect of Secret Image Transformation on the
Steganography Process by using LSB & DCT
Techniques
Miss. Gayatri Ganesh Bobade1, Prof. A. G. Patil 2
1
PG Student, 2Dept. of Electronics & Telecommunications Engineering in P.V.P.I.T Budhgaon
Abstract: Steganography is the art of hiding information in something else. It is favourable over encryption because encryption only hides the meaning of the information; whereas steganography hides the existence of the information. The existence of a hidden image decreases Peak Signal to Noise Ratio (PSNR) and increases
Mean Square Error (MSE) values of the stego image. We propose an approach to improve PSNR and MSE values in stego images. In this method a transformation is applied to the secret image, concealed within another image, before embedding into the cover image. The effect of the transformation is tested with Least Significant Bit (LSB) insertion and Discrete Cosine Transformation (DCT) techniques. MSE and PSNR are calculated for both techniques with and without transformation. Results show a better MSE and PSNR values when a transformation is applied for LSB technique but no significant difference was shown in DCT technique. Keywords— least significant bit-LSB; discrete cosine transformation-DCT; steganography.
I. INTRODUCTION
Steganography is the technology of secret communication via a digital cover media such as image, audio or video, text files. Embedding secret image into image is known as image steganography. The ultimate goal of an image steganography is to conceal the presence of secret image embedded in the cover media. Image steganography is a powerful tool which increases security in data transferring and archiving. In image steganography, the image signal is called as cover image. The secret image data is embedded into image and form a new signal called as stego image. This image looks same as cover image. At the receiver side, the secret image is extracted from this stego image using extraction method.
It is favourable over encryption because encryption only hides the meaning of the information; whereas steganography hides the existence of the information. The existence of a hidden image decreases Peak Signal to Noise Ratio (PSNR) and increases Mean Square Error (MSE) values of the stego image. We propose an approach to improve PSNR and MSE values in stego images. In this method a transformation is applied to the secret image, concealed within another image, before embedding into the cover image. The effect of the transformation is tested with Least Significant Bit (LSB) insertion and Discrete Cosine Transformation (DCT) techniques. MSE and PSNR are calculated for both techniques with and without transformation.
There are three main issues in designing an image steganography method: undetectability, imperceptibility, and capacity.
1) Undetectability ensures that the stego, containing the secret data, is indistinguishable from the original image.
2) Imperceptibility means the hidden data insertion process makes distortion on the original image.
3) Capacity gives the relative amount of hidden data which can be inserted into the cover image. The notion of capacity in data hiding indicates the total number of bits hidden and successfully recovered by the Stego system.
In recent years, several methods have been developed for hiding secret image into the cover image. Some method is developed in the time domain like least significant bit (LSB) substitution, phase coding steganography. LSB substitution is one of the earliest techniques used for the secret image data embedding in audio signals and other media types. The phase coding steganography methods are other time domain image steganography schemes which hide secret data in the phase of the cover image. Transform domain image steganography methods are the ones in which various transform domains such as Discrete Fourier transformation (DFT), discrete cosine transformation (DCT), and Discrete Wavelet transformation (DWT) are used to embed the secret image data in the coefficients of the cover image.
The goal of this work is to present an image steganography method which is less detectable, so more secure than existing popular methods.
469
©IJRASET: All Rights are Reserved cover-image in the case of 24 bit.
Ms.G.S.Sravanthi, et al. [4]have proposed a new method of information hiding in digital image in spatial domain. This method uses Plane Bit Substitution Method (PBSM) technique in which message bits are embedded into the pixel value(s) of an image. These experimental techniques are sufficient to discriminate analysis of stego and cover image as each pixel based PBSM and operand with LSB.
Masou d Nosrati, et al. [5]haveproposed a system which is achieved by Least Significant Bit (LSB) based steganography using Genetic Algorithm (GA) along with Visual Cryptography (VC). This paper is based to design the enhanced secure algorithm which uses both steganography using Genetic Algorithm and Visual Cryptography to ensure improved security and reliability.
A. SaiKrishna et al. [6] stated, providing security for the message during transmission is a thought-provoking task. To accomplish this goal many cryptographic and steganographic algorithms are being used. Cryptographic algorithms transform the original message into a cipher text before transmission, whereas the basic idea used in Steganography is to hide the existence of the message in a media. This enables the existence of secret data to be known only to the authorized sender and the receiver. In this paper a new-fangled method based on clustering and noise addition is proposed to enhance the security of the hidden data. The proposed method consists of two steps. In the first step the pixels of the cover image are grouped into different clusters using k-means clustering algorithm which is followed by the embedding process. In the Second step a random noise is added to each pixel in all the clusters. Experimental results are compared with existing steganography techniques, which shows the proposed algorithm not only achieves same embedding capacity but also enhances the PSNR of the stego image.
Amritpal Singh et al. [7] proposed a paper in which, Least Significant Bit Steganography method for RGB image is presented. It hides RGB image into three planes of the colour image after bit lane slicing in such a way that induces minimum noise in stego image with the negligible change in the visible quality of the image which cannot be detected by naked eyes.
Lee Y. K. et al. [8] introduced an image steganographic model and have proposed a new high-capacity embedding/extracting module that is based on the Variable-size LSB insertion. In the embedding part, based on the contrast and luminance property, we used three components to maximize the capacity, minimize the embedding error and eliminate the false contours. Using the proposed method, they embedded at least four message bits in each pixel while maintaining the imperceptibility requirement. Juneja M. et al. [9] introduced the concept of steganography and steganalysis as well as the methods for carrying these out. It also presented the authors’ application which was demonstrated to be more secure than current applications against statistical attacks commonly used in steganalysis.
Thangadurai K., et al. [10] discussed the LSB method to hide the secret message in the Least Significant bit of the image. The LSB modification technique provides an easy way to embed information in images, but the data can be easily decoded LSB method is applied for various file formats. This method can use for both GIF and PNG file format. PNG does not support animation like GIF. PNG works well in online applications such as World Wide Web. LSB in GIF is a very efficient algorithm to use when embedding a reasonable amount of data in a gray scale image.
III. OVERALL DIAGRAM
The performance of the steganographic method in both spatial domain and frequency domain is evaluated. We used LSB insertion and DCT method for spatial and frequency domains, respectively.
470
©IJRASET: All Rights are Reserved
[image:3.612.144.505.68.239.2]Fig. 1 Cover Image Fig. 2 Secret Image
Our approach is based on a transformed secret image using an invertible function so that the image can be recovered. The approach is summarized in Fig. 3 & Fig. 4.
Fig. 3 Embedding Process Fig. 4 Extracting Process
The reason to apply a transformation to the secret image is to reduce structural information so that the cover image is less affected. XOR is selected as a transformation function since it is reversible and it reduces the difference between smooth and non-smooth areas.
IV. EVALUATION PARAMETER
The performance of proposed algorithm is analyzed and discussed based on Mean Square Error (MSE) and Peak Signal-to-Noise Ratio (PSNR). They are employed to measure the quality of a stego-image.
A. Mean Square Error (MSE)
Lower MSE values correspond to better stego images. It is defined as follows,
... (1)
[image:3.612.138.474.278.534.2]471
[image:4.612.186.427.180.407.2]©IJRASET: All Rights are Reserved
Fig 5. Result Image-1
As shown in above Fig. 5, all images will appear in single window.
It includes Input Image, Cover Image, Stego Image and finally Retrieved Image.
Fig. 6 Result Image-2
[image:4.612.184.430.448.691.2]472
[image:5.612.97.516.72.333.2]©IJRASET: All Rights are Reserved
Fig. 7 Result Image-3
[image:5.612.93.525.356.680.2]As shown in above Fig 7, Cover Image is given. Behind cover image, secret image i.e. input or original image is embedded.
Fig. 8 Result Image-4
473
[image:6.612.92.521.72.374.2]©IJRASET: All Rights are Reserved
Fig. 9 Result Image-5
Above Fig 9 shows the retrieved image which is same as input image. This retrieved image is extracted from stego image and obtained same as input image.
Resulting MSE and PSNR values for the LSB with XOR Transformation of secret image and cover image are listed in Table 1 and MSE and PSNR values for the DCT technique are listed in Table 2.
[image:6.612.148.464.466.698.2]474
©IJRASET: All Rights are Reserved
Table-2 MSE and PSNR values for DCT technique
VI. CONCLUSION
In this paper we presented secret image transformation using steganography. Secret image transformation enters more and more into our everyday soldier and military life, thus there is an urgent need to further develop techniques into practical applications.
This paper is presented steganography. Steganography are ways to protect information from unwanted parties but neither technology alone is perfect and can be compromised. These troubles are usually happened in the internet communication. Hence data needs high protection on consistently. Main reason behind using steganography is secret image transformation, non disclaimer, consistency and honesty at any instant of data transfers. Steganography can be described as the skill of protection file and it makes sure that only the related people to access the content.
This paper, we examined the influence of secret image transformation, before embedding the secret image, on stego image quality. XOR is selected as a transformation function and compared to Negation transformation. Experimental results had shown that performing XOR transformation to the secret image gave better performance than Negation in the LSB method especially when embedding more than one bit. On the other hand, the same performance increase was not observed in DCT based implementation. This study was limited only to the two different transformations. However, more research is required to find another type of transformation causing a better performance.
REFERENCES
[1] Mohamed Buker; Hakan Tora; Erhan Gokcay, “Effect of Secret Image Transformation on the Steganography Process,” 24th IEEE International Conference on
Electronics, Circuits and Systems (ICECS), pp. 351-355,2017.
[2] Soni, A.; Jain, J.; Roshan, R., “Image steganography using discrete fractional Fourier transform,’’ International Conference on Intelligent System and Signal Processing (ISSP), pp.97,100, March 2013.
[3] Deepesh Rawat and Vijaya Bhandari, “A Steganography Technique for Hiding Image in an Image using LSB Technique for 24 Bit Colour Image’’, International Journal of Computer Applications (0975-8887) Volume 64- No.20, February 2013.
[4] Ms. G. S. Sravanti, Mrs. B. Sunitha Devi, S.M.Riyazoddin & M. Janga Reddy, “A Spatial Domain Image Steganography Technique Based on Plan Bit Substitution Technique”, Global Journal of Computer Science and Technology Graphics & Vision Volume 12 Issue 15 Version 1.0 , 2012.
[5] Masoud Nosrati, Ali Hanani , Ronak Karimi , “Steganography in Image Segment using Genetic Algorithm” , Fifth International Conference on Advanced Computing & Communication Technology, 2015.
[6] A.SaiKrishna Shankar Parimi G. Manikandan. Sairam. N, “A Clustering Based Steganographic Approach for Secure Data Communication”, International Conference on Circuit, Power and Computing Technologies [ICCPCT], 2015.
[7] Singh, A., & Singh, H., “An improved LSB based image steganography technique for RGB images”. IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT) 2015.
[8] Lee, Y. K. & Chen, L. H., “High capacity image steganographic model”, Visual Image Signal Processing, 147:03, June 2000.
[9] Juneja, M.; Sandhu, P. S. “Designing of Robust Image Steganography Technique Based on LSB Insertion and Encryption”, International Conference on Advances in Recent Technologies in Communication and Computing, 2009.
[10] Thangadurai, K., & Sudha Devi, G., “An analysis of LSB based image steganography techniques,” International Conference on Computer Communication and Informatics, 2014.
[11] Devi, M., & Sharma, N., “Improved detection of least Significant bit steganography algorithms in color and gray scale images,” Recent Advances in Engineering and Computational Sciences (RAECS), 2014.
[12] Menon, N., & Vaithiyanathan., “A survey on image steganography,” International Conference on Technological Advancements in Power and Energy (TAP Energy), 2017.
[13] Sugathan, S., “An improved LSB embedding technique for image steganography,” 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), 2016.