A Novel High-Capacity Reversible Data Hiding Scheme for Encrypted JPEG Bitstreams

As cloud storage becomes more common, concerns about the invasion of privacy are increasing. When images are stored in an encrypted form in the public cloud, reversible data hiding in the encrypted domain can be applied to embed additional data within the encrypted images for ease of management. Most existing works focus on uncompressed images and are not applicable to JPEG images, which are widely used throughout the Internet. Therefore, in this paper, a novel reversible data hiding scheme for encrypted JPEG bitstreams is proposed. First, an effective method of bitstream-based JPEG image encryption is employed to encrypt plaintext JPEG images. Then, we present a reversible data hiding technique for encrypted JPEG images based on invariant zero-run length in the zero-run value pairs. In the cloud, additional data, such as labels, timestamps, origins, and authentication messages, are directly embedded into the encrypted JPEG images with our proposed data hiding technique. From the marked encrypted JPEG images, the extraction of the hidden data and the recovery of the original images can be done independently. Extensive experiments performed on several typical images and three well-known image databases show that the proposed scheme can achieve much higher embedding capacity than that of most recent schemes, and the file sizes of the marked encrypted JPEG images are well preserved compared to those of the related methods. In addition, we provide further analysis to show that the proposed scheme has good format compatibility and low computational complexity.

[1]  Tung-Shou Chen,et al.  Reversible data hiding for high quality images using modification of prediction errors , 2009, J. Syst. Softw..

[2]  Xinpeng Zhang,et al.  Reversible Data Hiding in Encrypted Image , 2011, IEEE Signal Processing Letters.

[3]  Zhenxing Qian,et al.  Reversible Data Hiding in Encrypted Images Based on Progressive Recovery , 2016, IEEE Signal Processing Letters.

[4]  Zhenxing Qian,et al.  Reversible Data Hiding in Encrypted JPEG Bitstream , 2014, IEEE Transactions on Multimedia.

[5]  Gerald Schaefer,et al.  UCID: an uncompressed color image database , 2003, IS&T/SPIE Electronic Imaging.

[6]  Weiming Zhang,et al.  Reversible data hiding in JPEG image based on DCT frequency and block selection , 2018, Signal Process..

[7]  Zhenxing Qian,et al.  Reversible Data Hiding in Encrypted Images With Distributed Source Encoding , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Hsin-Lung Wu,et al.  A separable reversible data hiding scheme for encrypted JPEG bitstreams , 2017, Signal Process..

[9]  KokSheik Wong,et al.  Progressive quality degradation in JPEG compressed image using DC block orientation with rewritable data embedding functionality , 2013, 2013 IEEE International Conference on Image Processing.

[10]  Xinpeng Zhang,et al.  Effective reversible data hiding in encrypted image with privacy protection for image content , 2015, J. Vis. Commun. Image Represent..

[11]  Weiming Zhang,et al.  Reversible Data Hiding in Encrypted Images by Reserving Room Before Encryption , 2013, IEEE Transactions on Information Forensics and Security.

[12]  Chi-Man Pun,et al.  Reversible data-hiding in encrypted images by redundant space transfer , 2018, Inf. Sci..

[13]  Heung-Kyu Lee,et al.  Difference Expansion Based Reversible Data Hiding Using Two Embedding Directions , 2008, IEEE Transactions on Multimedia.

[14]  Yun Q. Shi,et al.  Reversible Data Hiding , 2003, IWDW.

[15]  Bijan G. Mobasseri,et al.  Data Embedding in JPEG Bitstream by Code Mapping , 2010, IEEE Transactions on Image Processing.

[16]  Hyoung Joong Kim,et al.  Improved reversible data hiding in JPEG images based on new coefficient selection strategy , 2017, EURASIP Journal on Image and Video Processing.

[17]  Hyoung Joong Kim,et al.  Reversible Data Hiding in JPEG Images , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Jun Tian,et al.  Reversible data embedding using a difference expansion , 2003, IEEE Trans. Circuits Syst. Video Technol..

[19]  Hang Zhou,et al.  Separable Reversible Data Hiding in Encrypted JPEG Bitstreams , 2018, IEEE Transactions on Dependable and Secure Computing.

[20]  Weiming Zhang,et al.  Reversibility improved data hiding in encrypted images , 2014, Signal Process..

[21]  Zhenxing Qian,et al.  New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams , 2019, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Jiwu Huang,et al.  New Framework for Reversible Data Hiding in Encrypted Domain , 2016, IEEE Transactions on Information Forensics and Security.

[23]  Kiyoshi Tanaka,et al.  Scrambling-embedding for JPEG compressed image , 2015, Signal Process..

[24]  Yongjian Hu,et al.  A high capacity lossless data hiding scheme for JPEG images , 2013, J. Syst. Softw..

[25]  Jessica J. Fridrich,et al.  Lossless data embedding for all image formats , 2002, IS&T/SPIE Electronic Imaging.

[26]  Yicong Zhou,et al.  Binary-block embedding for reversible data hiding in encrypted images , 2017, Signal Process..

[27]  Hui Li,et al.  Separable reversible data hiding in encrypted images with improved security and capacity , 2018, Multimedia Tools and Applications.

[28]  Tung-Shou Chen,et al.  An Improved Reversible Data Hiding in Encrypted Images Using Side Match , 2012, IEEE Signal Processing Letters.

[29]  Jessica J. Fridrich,et al.  Distortion-Free Data Embedding for Images , 2001, Information Hiding.

[30]  William Puech,et al.  An Efficient MSB Prediction-Based Method for High-Capacity Reversible Data Hiding in Encrypted Images , 2018, IEEE Transactions on Information Forensics and Security.

[31]  Jiwu Huang,et al.  JPEG Image Encryption With Improved Format Compatibility and File Size Preservation , 2018, IEEE Transactions on Multimedia.

[32]  Adnan M. Alattar,et al.  > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < Reversible Watermark Using the Difference Expansion of A Generalized Integer Transform , 2022 .

[33]  Henk J. A. M. Heijmans,et al.  Reversible data embedding into images using wavelet techniques and sorting , 2005, IEEE Transactions on Image Processing.

[34]  Xinpeng Zhang,et al.  Rotation Based Reversible Data Hiding for JPEG Images , 2016 .

[35]  Yongjian Hu,et al.  An improved VLC-based lossless data hiding scheme for JPEG images , 2013, J. Syst. Softw..

[36]  Kiyoshi Tanaka,et al.  Beyond format-compliant encryption for JPEG image , 2015, Signal Process. Image Commun..

[37]  A. Murat Tekalp,et al.  Lossless generalized-LSB data embedding , 2005, IEEE Transactions on Image Processing.

[38]  Jeho Nam,et al.  A Novel Difference Expansion Transform for Reversible Data Embedding , 2008, IEEE Transactions on Information Forensics and Security.

[39]  Marc Chaumont,et al.  A reversible data hiding method for encrypted images , 2008, Electronic Imaging.

[40]  Yang Li,et al.  Histogram shifting in encrypted images with public key cryptosystem for reversible data hiding , 2017, Signal Process..

[41]  Zhenxing Qian,et al.  Reversible Data Hiding in JPEG Images Using Ordered Embedding , 2017, KSII Trans. Internet Inf. Syst..

[42]  Rajendra Bharti,et al.  Lossless and Reversible Data Hiding in Encrypted Images With Public Key Cryptography , 2017, RICE.

[43]  KokSheik Wong,et al.  Rotational based rewritable data hiding in JPEG , 2013, 2013 Visual Communications and Image Processing (VCIP).

[44]  Kiyoshi Tanaka,et al.  JPEG image scrambling without expansion in bitstream size , 2012, 2012 19th IEEE International Conference on Image Processing.

[45]  Yuanyuan Zhang,et al.  Quantized DCT Coefficient Category Address Encryption for JPEG Image , 2016, KSII Trans. Internet Inf. Syst..

[46]  Xinpeng Zhang,et al.  Separable Reversible Data Hiding in Encrypted Image , 2012, IEEE Transactions on Information Forensics and Security.

[47]  Zhenxing Qian,et al.  Lossless data hiding in JPEG bitstream , 2012, J. Syst. Softw..