07-12-2012, 06:45 PM
HIDING DATA IN IMAGES BY SIMPLE LSB SUBSTITUTION
HIDING DATA IN IMAGES.docx (Size: 21.14 KB / Downloads: 23)
ABSTRACT
In this paper, a data-hiding scheme by simple LSB substitution is proposed. By applying an optimal pixel adjustment process to the stego-image obtained by the simple LSB substitution method, the image quality of the stego-image can be greatly improved with low extra computational complexity. The worst case mean-square-error between the stego-image and the cover-image is derived. Experimental results show that the stego-image is visually indistinguishable from the original cover-image. The obtained results also show a significant improvement with respect to a previous work.
Keywords: Data hiding; LSB substitution
Introduction
Data hiding is a method of hiding secret messages into a cover-media such that an unintended observer will not be aware of the existence of the hidden messages. In this paper, 8-bit grayscale images are selected as the cover media. These images are called cover-images. Cover-images with the secret messages embedded in them are called Stego-images. For data hiding methods, the image quality refers to the quality of the stego-images.
In the literature, many techniques about data hiding have been proposed . One of the common techniques is based on manipulating the least significant bit (LSB) planes by directly replacing the LSBs of the cover-image with the message bits. LSB methods typically achieve high capacity.
Wang et al. proposed to embed secret messages in the moderately significant bit of the cover-image. A genetic algorithm is developed to find an optimal substitution matrix for the embedding of the secret messages. They also proposed to use a local pixel adjustment process (LPAP) to improve the image quality of the stego-image. Unfortunately, since the local pixel adjustment process only considers the last three least significant bits and the fourth bit but not on all bits, the local pixel adjustment process is obviously not optimal. The weakness of the local pixel adjustment process is pointed out in Ref. . As the local pixel adjustment process modifies the LSBs, the technique cannot be applied to data hiding schemes based on simple LSB substitution.
Experimental results
This section presents experimental results obtained for two cover-image sets. The first set of cover-images consists of four standard grayscale images, 'Lena', 'Baboon', 'Jet' and 'Scene', each of 512 ×512 pixels, as depicted in fig. 1.
The second set consists of 1000 randomly generated grayscale images. There are two set of secret messages. The first set of secret message consists of 1000 randomly generated message of 512 × 512 × k bits, where k refers to the number of LSBs in the cover image pixels that are used to hold the secret data bits. For example, suppose that the last two LSBs of the cover image pixels are used to hold the secret data, then the secret data is of size 512 × 512 × 2 = 524 288 bits. The second set consists of the reduced-sized images of the grayscale image 'Tiff' as shown in fig. 2.
The reduced-sized images are of size 512 × 256 pixels (for 4-bit insertion), 384 × 256 pixels (for 3-bit insertion), 256 × 256 pixels (for 2-bit insertion) and 256 × 128 pixels (for 1-bit insertion), respectively. The results of embedding the first set of secret messages into the first set of cover-images are listed in Table 2. Referring to Table 2, the column labeled OPAP is our proposed Table 2, method with the optimal pixel adjustment process; the column labeled LSB is the simple LSB substitution method; and the column labeled OLSB in the optimal LSB substitution method proposed in Ref. . For the OPAP and LSB methods, the obtained PSNR values are the average values of embedding the 1000 sets random messages into the cover-images. For the OLSB method, for k =1; 2, the obtained PSNR values are the average values of embedding the 1000 sets random messages into the cover-images, for k = 3, the obtained PSNR values are the average values of embedding the 10 out of 1000 sets random messages into the cover-images while for k = 4, no experiments are conducted due to the large number of searching space for the optimal substitution matrix. The results reveal that our proposed method has much better performance than the LSB and OLSB methods for k =2-4.
Conclusion:
In this paper, a data hiding method by simple LSB substitution with an optimal pixel adjustment process is proposed. The image quality of the stego-image can be greatly improved with low extra computational complexity. Extensive experiments show the effectiveness of the proposed method. The results obtained also show significant improvement than the method proposed in Ref. with respect to image quality and computational efficiency.