Submitted:
30 December 2023
Posted:
30 December 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
- The scheme offers large embedding capacity.
- To sustain the visual quality of encrypted images.
- Extracting secret messages and recovering images can be independent.
2. Related Work
2.1. Sort Codewords by Projected Values
2.2. Data Embedding of the Codeword Index Reordering
2.3. Data Extraction of the Codeword Index Reordering
3. Proposed Scheme
3.1. Image Encryption
3.2. Codeword Table Generation
3.3. Pixel-Block Number Embedding
3.4. Data Hiding


3.5. Data Extraction and Image Recovery
3.5.1. Data Extraction

3.5.2. Image Recovery

4. Experimental Results
4.1. Performances of our proposed scheme
4.2. Execution results and security analysis
4.3. Comparison with state-of-the-art schemes
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- U. Fiore, “Selective Redundancy Removal: A Framework for Data Hiding”, Future Internet, 2010, 2, 30–40. [CrossRef]
- Y. Q. Shi, X. Li, X. Zhang, H. T. Wu, and B. Ma, “Reversible data hiding: Advances in the past two decades,”. IEEE Access 2016, 4, 3210–3237. [CrossRef]
- W. Zhang, H. Wang, D. Hou, and N. Yu, “Reversible data hiding in encrypted images by reversible image transformation. IEEE Trans. Multimedia 2016, 18, 1469–1479. [CrossRef]
- K. Ma, W. Zhang, X. Zhao, N. Yu, and F. Li, “Reversible data hiding in encrypted images by reserving room before encryption. IEEE Trans. Inf. Forensics Secur. 2013, 8, 553–562. [CrossRef]
- P. Puteaux and W. Puech, “A recursive reversible data hiding in encrypted images method with a very high payload,” IEEE Trans. Multimedia, 2020, 23, 636–650. [CrossRef]
- Y. Wu, Y. Xiang, Y. Guo, J. Tang, and Z. Yin, “An improved reversible data hiding in encrypted images using parametric binary tree labeling. IEEE Trans. Multimedia 2020, 22, 1929–1938. [CrossRef]
- P. Pauline and P. William, “An efficient MSB prediction-based method for high-capacity reversible data hiding in encrypted images. IEEE Trans. Inf. Forensics Secur. 2018, 13, 1670–1681. [CrossRef]
- F. Chen, Y. Yuan, H. He, M. Tian, and H. M. Tai, “Multi-MSB compression based reversible data hiding scheme in encrypted images,” IEEE Trans. Circuits Syst. Video Technol., 2021, 31, 905–916. [CrossRef]
- S. Yi and Y. Zhou, “Separable and reversible data hiding in encrypted images using parametric binary tree labeling. IEEE Trans. Multimedia 2019, 21, 51–64. [CrossRef]
- X. Zhang, “Separable reversible data hiding in encrypted image. IEEE Trans. Inf. Forensics Secur. 2012, 7, 826–832. [CrossRef]
- S. Yi and Y. Zhou, “Parametric reversible data hiding in encrypted images using adaptive bit-level data embedding and checkerboard-based prediction. Signal Process. 2018, 150, 171–182. [CrossRef]
- C. C. Chang, J. F. Chang, W. J. Kao, and J. H. Horng, “Two-Layer Reversible Data Hiding for VQ-Compressed Images Based on De-Clustering and Indicator-Free Search-Order Coding,” Future Internet, 2021, 13, 215. [CrossRef]
- 13. J. C. Liu, C. C. Chang, C. C. Lin, and C. C. Chang. Hiding Information in a Well-Trained Vector Quantization Codebook. ACM International Conference on Signal Processing and Machine Learning (SPML), 20 July. [CrossRef]
- S. D. Mohd Satar, M. Hussin, Z. M. Hanapi, and M. A. Mohamed, “Towards Virtuous Cloud Data Storage Using Access Policy Hiding in Ciphertext Policy Attribute-based Encryption”, Future Internet, 2021, 13, 279. [CrossRef]
- Celik MU, Sharma G, Tekalp AM, and Sable E, “Lossless generalized-LSB data embedding. IEEE Trans Image Process, 2005; 14, 253–266. [CrossRef]
- W. Hong, T. S. Chen, and H. Y. Wu, "An improved reversible data hiding in encrypted images using side match. IEEE Signal Processing Letters 2012, 19, 199–202. [CrossRef]
- X. Zhang, "Separable reversible data hiding in encrypted image. IEEE Transactions on Information Forensics and Security 2011, 7, 826–832. [CrossRef]
- Z. Qian and X. Zhang. Reversible data hiding in encrypted images with distributed source encoding. IEEE Transactions on Circuits and Systems for Video Technology 2015, 26, 636–646. [CrossRef]
- X. Wu and W. Sun. High-capacity reversible data hiding in encrypted images by prediction error. Signal Processing, 2014, 104, 387–400. [CrossRef]
- C. Qin, W. Zhang, F. Cao, X. Zhang, and C.-C. Chang. Separable reversible data hiding in encrypted images via adaptive embedding strategy with block selection. Signal Processing 2018, 153, 109–122. [CrossRef]
- F. Huang, J. Huang, and Y.-Q. Shi, "New framework for reversible data hiding in encrypted domain. IEEE Transactions on Information Forensics and Security 2016, 11, 2777–2789. [CrossRef]
- H. Ge, Y. Chen, Z. Qian, and J. Wang, "A high capacity multi-level approach for reversible data hiding in encrypted images,". IEEE Transactions on Circuits and Systems for Video Technology 2018, 29, 2285–2295. [CrossRef]
- R. Bhardwaj and A. Aggarwal, "An improved block based joint reversible data hiding in encrypted images by symmetric cryptosystem,". Pattern Recognition Letters 2020, 139, 60–68. [CrossRef]
- X. Wang, C. C. Chang, C. C. Lin, and C. C. Chang, "Reversal of pixel rotation: A reversible data hiding system towards cybersecurity in encrypted images,". Journal of Visual Communication and Image Representation 2022, 82, 103421. [CrossRef]
- M. Yu, H. Yao, and C. Qin, "Reversible data hiding in encrypted images without additional information transmission. Signal Processing: Image Communication 2022, 105, 116696. [CrossRef]
- K. Gao, J. H. Horng, and C. C. Chang, "Dual Mode Data Hiding in Fully Encrypted Images with Pixel-Shuffling for Cloud Applications. Displays 2023, 102609.











| Image name | Block size | Group size | EC | PSNR | SSIM |
|---|---|---|---|---|---|
| Airplane | 256 | 197888 | 51.1497 | 0.9956 | |
| 256 | 197888 | 51.1327 | 0.9956 | ||
| 256 | 197888 | 51.1491 | 0.9956 | ||
| 256 | 98944 | 54.1349 | 0.9978 | ||
| 256 | 64932 | 55.9329 | 0.9985 | ||
| Baboon | 256 | 197888 | 51.1499 | 0.9987 | |
| 256 | 197888 | 51.1469 | 0.9987 | ||
| 256 | 197888 | 51.1329 | 0.9987 | ||
| 256 | 98944 | 54.1787 | 0.9994 | ||
| 256 | 64932 | 55.9347 | 0.9996 | ||
| Barbara | 256 | 197888 | 51.1360 | 0.9972 | |
| 256 | 197888 | 51.1542 | 0.9972 | ||
| 256 | 197888 | 51.1450 | 0.9972 | ||
| 256 | 98944 | 54.1392 | 0.9986 | ||
| 256 | 64932 | 55.9208 | 0.9991 | ||
| Boat | 256 | 197888 | 51.1419 | 0.9972 | |
| 256 | 197888 | 51.1469 | 0.9972 | ||
| 256 | 197888 | 51.1410 | 0.9972 | ||
| 256 | 98944 | 54.1624 | 0.9986 | ||
| 256 | 64932 | 55.9081 | 0.9991 | ||
| Couple | 256 | 197888 | 51.1399 | 0.9975 | |
| 256 | 197888 | 51.1316 | 0.9975 | ||
| 256 | 197888 | 51.1489 | 0.9975 | ||
| 256 | 98944 | 54.1454 | 0.9987 | ||
| 256 | 64932 | 55.9446 | 0.9992 | ||
| Lena | 256 | 197888 | 51.1344 | 0.9960 | |
| 256 | 197888 | 51.1447 | 0.9960 | ||
| 256 | 197888 | 51.1509 | 0.9960 | ||
| 256 | 98944 | 54.1487 | 0.9980 | ||
| 256 | 64932 | 55.9430 | 0.9987 | ||
| Peppers | 256 | 197888 | 51.1362 | 0.9963 | |
| 256 | 197888 | 51.1452 | 0.9963 | ||
| 256 | 197888 | 51.1435 | 0.9963 | ||
| 256 | 98944 | 54.1419 | 0.9981 | ||
| 256 | 64932 | 55.8990 | 0.9988 |
| Image name | Block size | Group size | EC | PSNR | NPCR | UACI | MAE |
|---|---|---|---|---|---|---|---|
| Airplane | 256 | 197888 | 51.15 | 49.90 | 0.1957 | 0.4990 | |
| 64 | 180048 | 51.15 | 49.89 | 0.1957 | 0.4989 | ||
| 8 | 155648 | 51.14 | 49.98 | 0.1960 | 0.4998 | ||
| 4 | 131072 | 51.14 | 50.06 | 0.1963 | 0.5006 | ||
| Baboon | 256 | 197888 | 51.15 | 49.90 | 0.1957 | 0.4990 | |
| 64 | 180048 | 51.12 | 50.22 | 0.1969 | 0.5022 | ||
| 8 | 155648 | 51.14 | 50.05 | 0.1963 | 0.5005 | ||
| 4 | 131072 | 51.14 | 50.01 | 0.1961 | 0.5001 | ||
| Barbara | 256 | 197888 | 51.14 | 50.06 | 0.1963 | 0.5006 | |
| 64 | 180048 | 51.15 | 49.95 | 0.1959 | 0.4995 | ||
| 8 | 155648 | 51.14 | 49.98 | 0.1960 | 0.4998 | ||
| 4 | 131072 | 51.14 | 50.02 | 0.1961 | 0.5002 | ||
| Boat | 256 | 197888 | 51.14 | 49.99 | 0.1960 | 0.4999 | |
| 64 | 180048 | 51.15 | 49.88 | 0.1956 | 0.4988 | ||
| 8 | 155648 | 51.14 | 50.00 | 0.1961 | 0.5000 | ||
| 4 | 131072 | 51.13 | 50.07 | 0.1964 | 0.5007 | ||
| Couple | 256 | 197888 | 51.14 | 50.01 | 0.1961 | 0.5001 | |
| 64 | 180048 | 51.14 | 49.97 | 0.1960 | 0.4997 | ||
| 8 | 155648 | 51.14 | 49.99 | 0.1960 | 0.4999 | ||
| 4 | 131072 | 51.13 | 50.08 | 0.1964 | 0.5008 | ||
| Lena | 256 | 197888 | 51.13 | 50.08 | 0.1964 | 0.5008 | |
| 64 | 180048 | 51.14 | 49.98 | 0.1960 | 0.4998 | ||
| 8 | 155648 | 51.14 | 49.97 | 0.1960 | 0.4997 | ||
| 4 | 131072 | 51.14 | 49.97 | 0.1960 | 0.4997 | ||
| Peppers | 256 | 197888 | 51.14 | 50.06 | 0.1963 | 0.5006 | |
| 64 | 180048 | 51.14 | 50.04 | 0.1962 | 0.5004 | ||
| 8 | 155648 | 51.15 | 49.93 | 0.1958 | 0.4993 | ||
| 4 | 131072 | 51.14 | 50.05 | 0.1963 | 0.5005 |
| Image name | Original image entropy | Encrypted image entropy | Marked image entropy |
|---|---|---|---|
| Airplane | 6.705888 | 7.9993 | 7.9993 |
| Baboon | 7.357949 | 7.9993 | 7.9993 |
| Barbara | 7.632119 | 7.9993 | 7.9992 |
| Boat | 7.19137 | 7.9994 | 7.9993 |
| Couple | 7.058103 | 7.9992 | 7.9993 |
| Lena | 7.445507 | 7.9992 | 7.9992 |
| Peppers | 7.594429 | 7.9993 | 7.9993 |
| Image name | Original image | Encrypted image | Marked image | |||
|---|---|---|---|---|---|---|
| Hor | Ver | Hor | Ver | Hor | Ver | |
| Airplane | 0.9606 | 0.9584 | -0.0019 | -0.0033 | -0.0019 | -0.0080 |
| Baboon | 0.8667 | 0.7498 | 0.0010 | -0.0034 | 0.0010 | -0.0131 |
| Barbara | 0.8956 | 0.9588 | -0.0009 | -0.0028 | -0.0009 | -0.0138 |
| Boat | 0.9383 | 0.9715 | 0.0000 | -0.0052 | 0.0000 | -0.0087 |
| Couple | 0.9433 | 0.9534 | -0.0035 | -0.0027 | -0.0034 | -0.0091 |
| Lena | 0.9719 | 0.9850 | 0.0002 | -0.0012 | 0.0001 | -0.0112 |
| Peppers | 0.9730 | 0.9762 | -0.0012 | -0.0028 | -0.0012 | -0.0103 |
| Image name | Encrypted image | Marked image | ||
|---|---|---|---|---|
| NPCR | UACI | NPCR | UACI | |
| Airplane | 99.8096 | 32.3892 | 99.61624 | 32.43519 |
| Baboon | 99.8096 | 27.9032 | 99.60213 | 27.58626 |
| Barbara | 99.8096 | 29.8222 | 99.60213 | 29.86593 |
| Boat | 99.8096 | 28.5168 | 99.61014 | 28.54057 |
| Couple | 99.8096 | 28.2082 | 99.63608 | 27.8268 |
| Lena | 99.8096 | 28.6750 | 99.61281 | 28.81635 |
| Peppers | 99.8096 | 29.6210 | 99.60632 | 29.64995 |
| Image | [18] | [23] | [24] | Group size=16 | Group size=64 | Group size=256 | |
|---|---|---|---|---|---|---|---|
| Lena | EC | 77385 | 65536 | 131072 | 155648 | 180048 | 197888 |
| PSNR | 64 | 39 | 26.1 | 51.14 | 51.14 | 51.13 | |
| SSIM | 0.9781 | 0.9417 | 0.8965 | 0.9960 | 0.9960 | 0.9960 | |
| Peppers | EC | 77385 | 65536 | 131072 | 155648 | 180048 | 197888 |
| PSNR | 61.9 | 39 | 24.5 | 51.15 | 51.14 | 51.14 | |
| SSIM | 0.9837 | 0.9446 | 24.5 | 0.9963 | 0.9963 | 0.9963 | |
| Baboon | EC | 77385 | 65536 | 131072 | 155648 | 180048 | 197888 |
| PSNR | 46.8 | 39 | 20.31 | 51.15 | 51.12 | 51.15 | |
| SSIM | 0.9918 | 0.9805 | 0.7739 | 0.9987 | 0.9987 | 0.9987 | |
| Airplane | EC | 77385 | 65536 | 130915 | 155648 | 180048 | 197888 |
| PSNR | 69.7 | 39 | 25.73 | 51.14 | 51.15 | 51.15 | |
| SSIM | 0.9824 | 0.9403 | 0.9073 | 0.9956 | 0.9956 | 0.9956 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (http://creativecommons.org/licenses/by/4.0/).