High-Capacity Reversible Data Hiding in Encrypted Images Based on Adaptive Predictor and Compression of Prediction Errors
Abstract
:1. Introduction
- (1)
- A scheme is proposed for vacating high-capacity data hiding room in the original image, and the scheme is based on linear regression and Huffman coding. The scheme can work effectively for images that contain large complex regions.
- (2)
- A novel RRBE RDHEI method is proposed based on the scheme of vacating room. Compared with the existing RDHEI methods, the proposed method can use redundancy of the original image more efficiently to vacate larger room for data embedding. The experimental results show that the proposed method can achieve a higher embedding rate and better visual quality than the related methods. The extraction of data extraction and the recovery of images are separable and error-free.
2. Proposed Method
2.1. Content Owner’s Work
2.1.1. Generating of the Linear Regression-Based Predictor
2.1.2. Vacating Room for Hiding Data
2.1.3. Image Encryption
2.2. Data Hider’s Work
2.3. Receiver’s Work
- (1)
- Data Extraction. When the receiver has the data hiding key , the receiver can extract the embedded data directly from the marked encrypted image. First, the receiver extracts the capacity information to obtain the room that is available for hiding data. Then, the receiver uses to extract the bits in the data hiding room to obtain the embedded data.
- (2)
- Image Recovery. When the receiver has the image encryption key , the receiver can reconstruct the original image or generate a marked decrypted image with the embedded data. The detailed procedure is as follows:Step 1: Decrypt the marked encrypted image by .Step 2: Extract the predictor , the Huffman codebook , and the encoded prediction error bitstream from the MSBs of the decrypted predictable pixels.Step 3: According to the Huffman codebook , decode the bitstream , into the original prediction errors .Step 4: Use the predictor , the prediction errors and the reference pixels to retrieve the original values of all predictable pixels row by row and column by column.Step 5: In the decrypted image, if all predictable pixels are recovered directly to their original values, the original image is reconstructed with no error; if only the MSBs of the predictable pixels that were modified for vacating room (Section 2.1.2) are recovered according to the original values, the marked decrypted image is generated, which is highly similar to the original image, and it still keeps the embedded data in the LSB planes.
3. Experimental Results and Comparison
4. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Shi, Y.Q.; Li, X.; Zhang, X.; Wu, H.-T.; Ma, B. Reversible data hiding: Advances in the past two decades. IEEE Access 2016, 4, 3210–3237. [Google Scholar] [CrossRef]
- Ni, Z.; Shi, Y.Q.; Ansari, N.; Su, W. Reversible data hiding. IEEE Trans. Circuits Syst. Video Technol. 2006, 16, 354–362. [Google Scholar]
- Ding, Y.; Tan, F.; Qin, Z.; Cao, M.; Choo, K.; Qin, Z. DeepKeyGen: A Deep Learning-Based Stream Cipher Generator for Medical Image Encryption and Decryption. IEEE Trans. Neural Netw. Learn. Syst. 2021, 1–15. [Google Scholar] [CrossRef]
- Ye, G.; Jiao, K.; Huang, X. Quantum logistic image encryption algorithm based on SHA-3 and RSA. Nonlinear Dynam. 2021, 104, 2807–2827. [Google Scholar] [CrossRef]
- Guesmi, R.; Farah, M.A.B. A new efficient medical image cipher based on hybrid chaotic map and DNA code. Multimed. Tools Appl. 2021, 80, 1925–1944. [Google Scholar] [CrossRef]
- Ma, K.; Zhang, W.; Zhao, X.; Yu, N.; Li, F. Reversible data hiding in encrypted images by reserving room before encryption. IEEE Trans. Inf. Forensics Secur. 2013, 8, 553–562. [Google Scholar] [CrossRef]
- Song, C.; Zhang, Y.; Lu, G. Reversible data hiding in encrypted images based on image partition and spatial correlation. Int. Workshop Digit. Watermarking 2018, 11378, 180–194. [Google Scholar]
- Wang, X.; Han, X.; Xi, J.; Wang, S. Reversible data hiding in encrypted image with separable data extraction from image decryption. Multimed. Tools Appl. 2017, 76, 6127–6142. [Google Scholar] [CrossRef]
- Qiu, Y.; Wang, H.; Wang, Z.; Qian, Z.; Feng, G.; Zhang, X. Reversible contrast mapping based reversible data hiding in encrypted images. In Proceedings of the 2018 IEEE International Workshop on Information Forensics and Security (WIFS), Hong Kong, China, 11–13 December 2018; pp. 1–7. [Google Scholar]
- Xiang, S.; Luo, X. Reversible data hiding in homomorphic encrypted domain by mirroring ciphertext group. IEEE Trans. Circuits Syst. Video Technol. 2018, 28, 3099–3110. [Google Scholar] [CrossRef]
- Zhang, W.; Ma, K.; Yu, N. Reversibility improved data hiding in encrypted images. Signal. Process. 2014, 94, 118–127. [Google Scholar] [CrossRef]
- Xu, D.; Wang, R. Separable and error-free reversible data hiding in encrypted images. Signal. Process. 2016, 123, 9–21. [Google Scholar] [CrossRef]
- Luo, L.X.; Chen, Z.Y.; Chen, M. Reversible image watermarking using interpolation technique. IEEE Trans. Inf. Forensics Secur. 2010, 5, 187–193. [Google Scholar]
- Cao, X.; Du, L.; Wei, X.; Meng, D.; Guo, X. High capacity reversible data hiding in encrypted images by patch-level sparse representation. IEEE Trans. Cybern. 2016, 46, 1132–1143. [Google Scholar] [CrossRef]
- Yi, S.; Zhou, Y. Binary-block embedding for reversible data hiding in encrypted images. Signal. Process. 2017, 133, 40–51. [Google Scholar] [CrossRef]
- Puteaux, P.; Puech, W. An efficient MSB prediction-based method for high-capacity reversible data hiding in encrypted images. IEEE Trans. Inf. Forensics Secur. 2018, 13, 1670–1681. [Google Scholar] [CrossRef] [Green Version]
- Chen, K.; Chang, C.C. High-capacity reversible data hiding in encrypted images based on extended run-length coding and block-based MSB plane rearrangement. J. Vis. Commun. Image Represent. 2019, 58, 334–344. [Google Scholar] [CrossRef]
- Yin, Z.; Xiang, Y.; Zhang, X. Reversible data hiding in encrypted images based on multi-msb prediction and huffman coding. IEEE Trans. Multimed. 2020, 22, 874–884. [Google Scholar] [CrossRef]
- Qiu, Y.; Qian, Z.; Zeng, H.; Lin, X.; Zhang, X. Reversible data hiding in encrypted images using adaptive reversible integer transformation. Signal. Process. 2020, 167, 107288. [Google Scholar] [CrossRef]
- Huang, F.; Huang, J.; Shi, Y.Q. New Framework for Reversible Data Hiding in Encrypted Domain. IEEE Trans. Inf. Forensics Secur. 2016, 11, 2777–2789. [Google Scholar] [CrossRef]
- Li, M.; Xiao, D.; Zhang, Y.; Nan, H. Reversible data hiding in encrypted images using cross division and additive homomorphism. Signal. Process. Image Commun. 2015, 39, 234–248. [Google Scholar] [CrossRef]
- Xiao, D.; Xiang, Y.; Zheng, H.; Wang, Y. Separable reversible data hiding in encrypted image based on pixel value ordering and additive homomorphism. J. Vis. Commun. Image Represent. 2017, 45, 1–10. [Google Scholar] [CrossRef]
- Yi, S.; Zhou, Y.; Hua, Z. Reversible data hiding in encrypted images using adaptive block-level prediction-error expansion. Signal. Process. Image Commun. 2018, 64, 78–88. [Google Scholar] [CrossRef]
- Qin, C.; He, Z.; Luo, X.; Dong, J. Reversible data hiding in encrypted image with separable capability and high embedding capacity. Inform. Sci. 2018, 465, 285–304. [Google Scholar] [CrossRef]
- Ge, H.; Chen, Y.; Qian, Z.; Wang, J. A High Capacity Multi-Level Approach for Reversible Data Hiding in Encrypted Images. IEEE Trans. Circuits Syst. Video Technol. 2019, 29, 2285–2295. [Google Scholar] [CrossRef]
- Fu, Y.; Kong, P.; Yao, H.; Tang, Z.; Qin, C. Effective reversible data hiding in encrypted image with adaptive encoding strategy. Inform. Sci. 2019, 494, 21–36. [Google Scholar] [CrossRef]
- Liu, Z.-L.; Pun, C.-M. Reversible data-hiding in encrypted images by redundant space transfer. Inform. Sci. 2018, 433, 188–203. [Google Scholar] [CrossRef]
- Qin, C.; Qian, X.; Hong, W.; Zhang, X. An efficient coding scheme for reversible data hiding in encrypted image with redundancy transfer. Inform. Sci. 2019, 487, 176–192. [Google Scholar] [CrossRef]
- Yi, S.; Zhou, Y. Parametric reversible data hiding in encrypted images using adaptive bit-level data embedding and checkerboard based prediction. Signal. Process. 2018, 150, 171–1828. [Google Scholar] [CrossRef]
- Yi, S.; Zhou, Y. Separable and reversible data hiding in encrypted images using parametric binary tree labeling. IEEE Trans. Multimed. 2019, 21, 51–64. [Google Scholar] [CrossRef]
- Yin, Z.; Abel, A.; Tang, J.; Zhang, X.; Luo, B. Reversible data hiding in encrypted images based on multi-level encryption and block histogram modification. Multimed. Tools Appl. 2017, 76, 3899–3920. [Google Scholar] [CrossRef]
- Zhang, W.; Wang, H.; Hou, D.; Yu, N. Reversible data hiding in encrypted images by reversible image transformation. IEEE Trans. Multimed. 2016, 18, 1469–1479. [Google Scholar] [CrossRef]
- Liu, Z.-L.; Pun, C.-M. Reversible image reconstruction for reversible data hiding in encrypted images. Signal. Process. 2019, 161, 50–62. [Google Scholar] [CrossRef]
- Zhang, X. Reversible data hiding in encrypted images. IEEE Signal. Process. Lett. 2011, 18, 255–258. [Google Scholar] [CrossRef]
- Hong, W.; Chen, T.; Wu, H. An improved reversible data hiding in encrypted images using side match. IEEE Signal. Process. Lett. 2012, 19, 199–202. [Google Scholar] [CrossRef]
- Liao, X.; Shu, C. Reversible data hiding in encrypted images based on absolute mean difference of multiple neighboring pixels. J. Vis. Commun. Image Represent. 2015, 28, 21–27. [Google Scholar] [CrossRef]
- Qin, C.; Zhang, X. Effective reversible data hiding in encrypted image with privacy protection for image content. J. Vis. Commun. Image Represent. 2015, 31, 154–164. [Google Scholar] [CrossRef]
- Pan, Z.; Wang, L.; Hu, S.; Ma, X. Reversible data hiding in encrypted image using new embedding pattern and multiple judgments. Multimed. Tools Appl. 2016, 75, 8595–8607. [Google Scholar] [CrossRef]
- Qian, Z.; Dai, S.; Jiang, F.; Zhang, X. Improved joint reversible data hiding in encrypted images. J. Vis. Commun. Image Represent. 2016, 40, 732–738. [Google Scholar] [CrossRef] [Green Version]
- Zhou, J.; Sun, W.; Dong, L.; Liu, X.; Au, O.C.; Tang, Y.Y. Secure reversible image data hiding over encrypted domain via key modulation. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 441–452. [Google Scholar] [CrossRef]
- Wu, X.; Sun, W. High-capacity reversible data hiding in encrypted images by prediction error. Signal. Process. 2014, 104, 387–400. [Google Scholar] [CrossRef]
- Dragoi, I.C.; Coanda, H.-G.; Coltuc, D. Improved Reversible Data Hiding in Encrypted Images Based on Reserving Room After Encryption and Pixel Prediction. In Proceedings of the 2017 25th European Signal Processing Conference (EUSIPCO), Kos, Greece, 28 August–2 September 2017; pp. 2186–2190. [Google Scholar]
- Dragoi, I.C.; Coltuc, D. Reversible data hiding in encrypted images based on reserving room after encryption and multiple predictors. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 2102–2105. [Google Scholar]
- Zhang, X. Separable reversible data hiding in encrypted image. IEEE Trans. Inf. Forensics Secur. 2012, 7, 826–832. [Google Scholar] [CrossRef]
- Qian, Z.; Dai, S.; Jiang, F.; Zhang, X. Reversible Data Hiding in Encrypted Images Based on Progressive Recovery. IEEE Signal. Process. Lett. 2016, 23, 1672–1676. [Google Scholar] [CrossRef]
- Qin, C.; Zhang, W.; Cao, F.; Zhang, X.; Chang, C.C. Separable reversible data hiding in encrypted images via adaptive embedding strategy with block selection. Signal. Process. 2018, 153, 109–122. [Google Scholar] [CrossRef]
- Zhang, X.; Qian, Z.; Feng, G.; Ren, Y. Efficient reversible data hiding in encrypted images. J. Vis. Commun. Image Represent. 2014, 25, 322–328. [Google Scholar] [CrossRef]
- Qian, Z.; Zhang, X. Reversible data hiding in encrypted image with distributed source encoding. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 636–646. [Google Scholar] [CrossRef]
- Computer Vision Group, Test Image Database. Available online: http://decsai.ugr.es/cvg/dbimagenes/g512.php (accessed on 31 July 2021).
Images | Airplane | Baboon | Barbara | Couple | Crowd | Lena | Man | Peppers |
---|---|---|---|---|---|---|---|---|
Zhang [34] | 0.034 | 0.005 | 0.017 | 0.017 | 0.029 | 0.030 | 0.014 | 0.019 |
Wu and Sun [41] | 0.070 | 0.066 | 0.070 | 0.070 | 0.070 | 0.070 | 0.070 | 0.070 |
Li et al. [21] | 0.698 | 0.223 | 0.404 | 0.732 | 0.761 | 0.770 | 0.558 | 0.741 |
BBE [15] | 2.204 | 0.568 | 1.319 | 1.287 | 1.735 | 1.819 | 1.607 | 1.820 |
Chen et al. [17] | 2.340 | 0.535 | 1.409 | 1.398 | 1.947 | 1.944 | 1.678 | 1.879 |
Yin et al. [18] | 3.092 | 1.098 | 1.902 | 2.385 | 3.004 | 2.614 | 2.175 | 2.299 |
Proposed | 3.711 | 1.745 | 2.408 | 3.021 | 3.545 | 3.413 | 2.733 | 3.088 |
Images | Airplane | Baboon | Barbara | Couple | Crowd | Lena | Man | Peppers |
---|---|---|---|---|---|---|---|---|
Linear regression | 0.063 | 0.065 | 0.067 | 0.066 | 0.065 | 0.065 | 0.066 | 0.066 |
Vacating room | 3.168 | 4.266 | 4.392 | 3.787 | 3.140 | 3.390 | 4.420 | 3.473 |
Image encryption | 0.008 | 0.008 | 0.008 | 0.008 | 0.008 | 0.008 | 0.008 | 0.008 |
Data hiding(1 bpp) | 0.117 | 0.117 | 0.117 | 0.117 | 0.117 | 0.117 | 0.117 | 0.117 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, B.; Wan, C.; Chen, K. High-Capacity Reversible Data Hiding in Encrypted Images Based on Adaptive Predictor and Compression of Prediction Errors. Mathematics 2021, 9, 2166. https://doi.org/10.3390/math9172166
Huang B, Wan C, Chen K. High-Capacity Reversible Data Hiding in Encrypted Images Based on Adaptive Predictor and Compression of Prediction Errors. Mathematics. 2021; 9(17):2166. https://doi.org/10.3390/math9172166
Chicago/Turabian StyleHuang, Bin, Chun Wan, and Kaimeng Chen. 2021. "High-Capacity Reversible Data Hiding in Encrypted Images Based on Adaptive Predictor and Compression of Prediction Errors" Mathematics 9, no. 17: 2166. https://doi.org/10.3390/math9172166
APA StyleHuang, B., Wan, C., & Chen, K. (2021). High-Capacity Reversible Data Hiding in Encrypted Images Based on Adaptive Predictor and Compression of Prediction Errors. Mathematics, 9(17), 2166. https://doi.org/10.3390/math9172166