ISSN ONLINE(2320-9801) PRINT (2320-9798)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Secured information Hiding Enhancement with Block Based PVD Steganography Techniques

Mr. Dinesh D. Patil1 , Prof.S.M.Bansode2
  1. PG (M.E.CSE) Student, Dept. of CSE, Government College of Engineering, Aurangabad, Maharashtra, India
  2. Dept. of CSE, Government College of Engineering, Aurangabad, Maharashtra, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Innovative Research in Computer and Communication Engineering

Abstract

We have proposed a method to hiding a text data into cover image .This techniques is applicable for both the gray scale & color images. The proposed framework works on pixel value differencing, as the cover image is divided into blocks and then embeds the text message using the difference values, of two consecutive pixels of each block. In a color image every pixel value is composed of red, green and blue components which are use to embed the text message and each of which ranges from 0 to 255 in case of 8-bit representation. We extend block based PVD from two to four and eight pixel block size for increasing embedding capacity secret text data and increasing security. This enhances the hiding capacity of cover image and quality of stego-image that cannot be perceived by human eyes. PSNR is calculate image quality after text message embedded in to images and it provides a large embedding capacity in bits.

Keywords

Cover image, Embedding capacity, Peak signal to noise ratio (PSNR), and Stego-image.

INTRODUCTION

Steganography is an art of sending a secret message under the conceal of a carrier content. The carrier content appears to have totally different but normal meanings. The goal of steganography is to mask the very presence of communication, making the true message not perceptible to the observer [1]. The carrier image in stegnographic is called the “cover image” and the image which has the embedded text is called the “stego image”. On the other hand, steganalysis is the set of techniques that aims to distinguish between cover-objects and stego objects .There are two kinds of image stegnographic techniques: spatial-domain and transform domain based methods. Spatial domain based methods embed messages directly in the intensity of pixels of images [2, 3]. The pixel-value differencing (PVD) method proposed by Wu and Tsai [1] can successfully provide both high embedding capacity and outstanding imperceptibility for the stego-image. They divide the cover image into a number of non-overlapping two pixel blocks. Each block is categorized according to the difference of the gray values of the two pixels in the block. A small difference value indicates that the block is in a smooth area and a large one indicates that it is in an edged area [8].Yang and wang proposed a modified version of PVD which uses random range intervals for data hiding but their algorithm was Susceptible to a natural steganalysis [6]. In this paper, our system performs pixel –value differencing steganography perform by two, four and eight pixel on both gray scale and color image for enhancing embedding capacity and increases security level as well as avoids distorted stego-image.
In this paper we compare and improve information hiding capacity and security by using our new approach block based two, four and eight pixel value differencing. In proposed method color and gray image has been used as cover image, it give better secure information hiding capacity compare to Mandal - das and Wu-Tsai?S PVD method and others [1,3, 6, 8]. In our system, an optimal problem is formulated and solved by embedding and extraction algorithm. The pixelvalue differencing is proposed to hide secret text with absolute difference d of two serially consecutive pixel of block. The number of secret bits is embed and extracted depends on specified pixels difference values (d, d’), which are classified into continuous ranges R and the d’ difference are used to generate modified pixels i.e. stego-image. This result has shown that our method increases amount of secret text data is hidden and maintain the stego-image at an acceptable and satisfied quality as compare to Mandal and Das,Gulve and Dr.Joshi.

IMPLEMENTATION

In the proposed system, gray scale & color image is used as cover image, every pixel in a color image composed of three colors (component) i.e. Red, Green and Blue. So, every pixel contains 24 bits (for 8-bit representation) where 8 bits for red component, 8 bits for green and 8 bits for blue component in a pixel, all the three components have been used for data embedding. Firstly, separated each color component from a pixel then we get three separate i*j matrix for each color. Now, apply pixel value differencing method for data hiding in each matrix separately, but in a sequencing manner. Firstly embed bits in 1st pixel block of the red component matrix, then in 1st block of green component matrix and lastly in blue component matrix, then again 2nd block of red matrix and so on. In Extracting step, divide the stego image into three component matrix RED, GREEN and BLUE and execute the following steps for each pixel block, consist of two consecutive adjacent pixels, of RED, GREEN, and BLUE respectively i.e. extract bits from one stego pixel at a time. Then initially same procedure explains for data hiding and data extractions for gray scale and color image.

Our Contribution:

1. Calculate Difference between every two consecutive pixel of each block continuously Shown in Fig.1.
2. We first-time implement 8-pixel block based value differencing on gray scale and color image
3. We apply same pixel value differencing techniques for2-pixel, 4-pixel,8-pixel pvd in our proposed system.

Data embedding and extracting algorithm:

In our proposed system blocks of 2 (PVD), 4 and 8 pixels size are used to embed text data in image. In PVD scheme, the cover image is divided into blocks, in which each block consists of two, four and eight consecutive adjacent pixels in row order shown in Table I. Two consecutive adjacent pixels difference |d| is classified according to a set of continuous ranges R ,the optimal range R in this system is taken as in “(1)” i.e. the width of each range is taken to be a power of 2. Range specified how many secret bits to be embedded in pixel difference is as given in equation “(2)”. The data hiding procedure is independent in each block.
image

Data Embedding algorithm

1. Open cover image. Check image is a gray scale then goes to step 3 else it is a color image.
2. If cover image is color image (24-bit) then separate red, green & blue of every 8-bit component, then apply the following step 3 to step 9 on each block of red, green and blue matrix one after another and so on.
3. Find the difference value |d i | = abs (f(i , j)-f(i , j+1)) ; for two consecutive adjacent pixels p 0 and p 1 , refer fig.1
4. Find the optimal R i of d i , R i =min(ui -k ), where, R ? [l i , u i ] and k = |d i| .
5. The number of secret data bits t to hide with each di
image
6. Read t bits binary secret data one by one and then converts t into decimal value b.
7. Calculate the new difference value d i „using
image
8. Calculate the new pixels values p?0 and p?1 of stego-image and repeat procedure from step 3 to step 8 for each Pixel pair block
image
All secret data is embedded then, go to step 10 for gray scale image and step 9 for color image. But , If new pixel pair (p0 ‘ and p1 ‘ ) is out of range [0,255] then the block is label as unusable an restore original pixel value (p0, p1).
9. Again after embedding secret data in each block of Red, Green and Blue color, then combine each separate color Component to form color stego-image.
10. Lastly we get stego-image in gray scale or color.

Data Extraction algorithm

1. Open the stego-image. If it is gray scale image then, it is divided into the same non-overlapping blocks as in the embedding procedure then go to step 3 else it is a color image.
2. Color stego image separate in Red, Green and Blue color matrix for data extraction.
3. The difference value d' for each block of two consecutive pixels p'0 and p'1 in the stego- image Shown in Table II using d' = - (p'0 - p'1) .
4. Find the optimal R i of d i, by R = min (ui -k ), where, Rk ? [lk, uk]. ,k=|d „|
5. Obtain the secret data b ?in decimal format by b?=d i? – l i.
6. Convert b? into binary then find the number of bits i.e. t.
7. Binary stream data convert into decimal values.
8. If all data extracted then goto step 9 else goto step 3.
9. Obtain the original embedded secret text by converting decimal value into character

EXPERIMENTAL RESULT, COMPARISION AND ANALYSIS

In the PVD technique, blocks size is 2 ,4 and 8 pixels are used to embed data in images. In this paper for the first time, 8-pixel size block based PVD has been implemented for embedding and extracting secret text data in and from color and Gray scale image. For hiding secret text data we take text file size 111 KB for experimentation. For testing five different standard gray and color images namely Lena, Baboon, F-16, Pepper and House each of size 512 × 512 are taken from the USC-SIPI Image Database. Performance analysis and experimental results are given in following Tables III to VII. Table III –VII shows that our propose system has larger embedding capacity with acceptable PSNR than Mandal and Das [3] and Gulve and Dr.Joshi [8]. It shows that the highly textured image has large embedding capacity. Using histogram of cover image and stego-image we measure performance of our system as shown in fig.2 and got acceptable result for our proposed method to hiding secret text data.

FUTURE ENHANCEMENT

We also intend to research for improving security issue in terms of PSNR ratio against various different attacks with maximizing hiding capacity.

CONCLUSION

In this paper, variants of Pixel Value Differencing (PVD) method for data hiding in gray level and color images are implemented to increase the embedding capacity. A larger block with consecutive pixels will provide a higher capacity at the cost of stego-image quality; as the edge region is used to hide more bits without getting notice. Using this technique, more data can be inserted into areas where differences in the consecutive pixel values is large, as pixels in these areas can tolerate more changes and this leads to good imperceptibility Tri-way Pixel-Value Differencing and five pixel pair Differencing secret text data file size is 111KB.
As a contribution to the paper we propose 8-pixel block based PVD techniques is implemented on gray and color images. While using a 24-bit color image red, green and blue color components are used to embed data, stego color image is obtained by combining these stego red, stego green and stego blue components. Color images outperform the gray level images in which the gradual change in color will be harder to detect after the image that has been encoded with the secret message. 24 bit images offer much more flexibility, when used for Steganography. The large numbers of colors will be used to go well beyond the human visual system (HVS), which makes it very hard; to detect a secret message has been encoded. The experimental result shows that a larger amount of hidden data can be encoded into a color image as compared with the other techniques. Our propose (2,4 and 8 pixels) PVD based methods are secure ,it analyses from histogram and PSNR.

ACKNOWLEDGMENT

I thank my parents and wife who have encouraged me with good spirit by their incessant prayers to complete this paper. I would like to express my sincere thanks to our department for providing me various formalities needed for successful completion of my project. It is my deep sense of gratitude and honor to acknowledge sincere thanks to my internal guide Prof. S. M. Bansode , for her valuable directions, suggestions and exquisite guidance with enthusiastic encouragement ever since the commencement of the project.
 

Tables at a glance

Table icon Table icon Table icon Table icon
Table 1 Table 2 Table 3 Table 4
 
Table icon Table icon Table icon
Table 5 Table 6 Table 7
 

Figures at a glance

Figure 1 Figure 2
Figure 1 Figure 2
 

References

  1. D.C. Wu and W.H. Tsai, “A Steganographic method for images by pixel- value differencing”, Pattern Recognition Letters,vol.24,pp 1613-1626, 2003.

  2. X. Zhang and S. Wang, “Vulnerability of pixel-value differencing steganography to histogram analysis and modification for enhanced security”, Pattern Recognition Letters, Vol. 25, pp. 331-339, 2004.

  3. J.K.Mandal and, Das, “Colour Image Steganography Based on Pixel Value Differencing in Spatial Doman”, IJIST Vol.2No.4, pp 83-93, July 2012.

  4. Jiun-Jian Liaw, Wen-Sheng Wang and Min-Yen Chiu, “A Data Hiding Method Using Secret Data Division and Pixel Value Differencing” IEEE , ICGEC ,pp 650-653, 2010.

  5. M.B. Ould MEDENI,El Mamoun SOUIDI, “A Novel Steganographic Method for Gray-Level Images With four-pixel Differencing and LSB Substitution”, IEEE ICMCS, pp 1-4, 2011.

  6. Cheng-Hsing Yang, Chi-Yao Weng, Hao-Kuan Tso, Shiuh-Jeng Wang,” A data hiding scheme using the varieties of pixel-value differencing in Multimedia images”, The Journal of Systems and Software 84, pp 679-678,Elsevier Inc.,2011.

  7. Chang, Huang, Tu,Chang,”Adaptive Image Steganographic Scheme Based on Tri-way Pixel-Value Differencing”,IEEE,pp 1165-1170,2007.

  8. Gulve, Dr.Joshi,”A secured five pixel pair Differencing Algorithm for Compressed Image Steganography”, ICCCT, IEEE, pp 278-282, 2012