A Genetic Algorithm-Based Reversible Data Hiding Approach for Enhancing QR Code Security

Main Article Content

chaiyaporn panyindee

Abstract

The problems concerning efficient RDH algorithms are often complex and involve a combination of several methods. Embedding capacity and each image require different optimum parameters. This paper presents an investigation of the parameters for the reversible data hiding algorithm for QR code images. One tool was used for finding those optimal parameters. The genetic algorithm was applied to find the weighting value and level of Expanded Variance Mean sorting that provides the lowest possible distortion for each image and each embedding capacity. Using pixel sorting before embedding is essential for modern RDH algorithms to reduce the location map size, thus allowing more information to be embedded with less distortion. The path of the threshold values of the QR code image (close to 0 and 255) was also checked to ensure the best embedding interval. The performance test for the proposed method used six QR code images (Image with the smallest and least variance to image with the largest and most variance), and the hidden bits were random. The experimental results of the proposed method show that the peak signal-to-noise ratio values are superior compared to the previous two works, averaging about 2 dB compared to LV+EMSW and 0.5 dB compared to EVM+EMSW. In the future, it should be possible to explore multi-bit embedding schemes for smooth areas that enable more embedding and still have low distortion.

Article Details

How to Cite
panyindee, chaiyaporn. (2023). A Genetic Algorithm-Based Reversible Data Hiding Approach for Enhancing QR Code Security. Naresuan University Engineering Journal, 18(2), 9–17. Retrieved from https://ph01.tci-thaijo.org/index.php/nuej/article/view/251823
Section
Research Paper

References

Mintzer, F., Lotspiech, J. and Morimoto, N. (1997). Safeguarding digital library contents and users: digital watermarking, D-Lib Magazine., 3, 33-45.

Fridrich, J. Goljan, M. and Du, R. (2002). Lossless data embedding for all image formats. Proceedings of the SPIE., 4675, (pp. 572-583).

Celik, M. Sharma, U. G. Tekalp, A. M. and Saber, E. (2002). Reversible data hiding. Proceedings of the IEEE International Conference on Image Processing, 2, (pp. II/157-II/160).

Yang, B. Schmucker, M. Funk, W. Busch, C. and Sun, S. (2004). Integer DCT-based reversible watermarking for images using companding technique. Proceedings of SPIE-The International Society for Optical Engineering, 5306, (pp. 405-415).

Xuan, G. Chen, J. Zhu, J. Shi, Y. Q. Ni, Z. and Su, W. (2002). Lossless data hiding based on integer wavelet transform. Proceedings of the IEEE Workshop on Multimedia Signal Processing, (pp. 312-315).

Xuan, G. Shi, Y. Q. Ni, Z. C. Chen, J. Yang, C. Zhen, Y. and Zheng, J. (2004). High capacity lossless data hiding based on integer wavelet transform. Proceedings of the IEEE International Symposium on Circuits and Systems, 2, (pp. II29-II32).

Xuan, G. Yang, C. Zhen, Y. Shi, Y. Q. and Ni, Z. (2004). Reversible data hiding based on wavelet spread spectrum. Proceedings of the IEEE 6th Workshop on Multimedia Signal Processing, (pp. 211-214).

Zou, D. Shi, Y. Q. Ni, Z. and Su, W. (2006). A semi-fragile lossless digital watermarking scheme based on integer wavelet transform. IEEE Trans. Circuits Syst. Video Technol., 16(10), 1294-1300.

Tian, J. (2003). Reversible Data Embedding Using a Difference Expansion. IEEE Trans. Circuits Syst. Video Technol., 13(8), 890-896.

Kamstra, L. H. J. and Heijmans, A. M. (2005). Reversible Data Embedding into Images Using Wavelet Techniques and Sorting. IEEE Trans. Image Process., 14(12), 2082-2090.

Kim, H. J. Sachnev, V. Shi, Y. Nam, Q. J. and Choo, H. G. (2008). A novel difference expansion transform for reversible data embedding. IEEE Trans. Inf. Forensics Secur., 3(3), 456-465.

Ni, Z. Shi, Y. Q. Ansari, N. and Su, W. (2006). Reversible data hiding. IEEE Trans. Circuits Syst. Video Technol., 16(3), 354-362.

Thodi, D. M. and Rodriguez, J. J. (2007). Expansion Embedding Techniques for Reversible Watermarking. IEEE Trans, Image Process., 16(3), 721-730.

Sachnev, V. Kim, H. J. Nam, J. Suresh, S. and Shi, Y. Q. (2009). Reversible Watermarking Algorithm Using Sorting and Prediction. IEEE Trans. Circuits Syst. Video Technol., 19(7), 989-999.

Kotvicha, A. Sanguansat, P. and Kasemsa, M. L. K. (2012). Expand Variance Mean Sorting for Reversible Watermarking. Int. J. Comput. Commun. Eng., 1, 196-199.

Li, X., Li, B., Yang, B., & Zeng, T. (2013). General framework to histogram-shifting-based reversible data hiding. IEEE Transactions on Image Processing, 22, 2181–2191.

Ou, B., Li, X., Zhao, Y., & Ni, R. (2014). Reversible data hiding using invariant pixel-value-ordering and prediction-error expansion. Signal Processing: Image Communication, 29, (pp. 760–772).

Peng, F., Li, X., & Yang, B. (2014). Improved PVO based reversible data hiding. Digital Signal Processing, 25, 255–265.

Wang, X., Ding, J., & Pei, Q. (2015). A novel reversible image data hiding scheme based on pixel value ordering and dynamic pixel block partition. Information Sciences, 310, 16–35.

Qu, X., & Kim, H. J. (2015). Pixel-based pixel value ordering predictor for high-fidelity reversible data hiding. Signal Processing, 111, 249–260.

Ou, B., Li, X., & Wang, J. (2016). High-fidelity reversible data hiding based on pixel-value-ordering and pairwise prediction-error expansion. Journal of Visual Communication and Image Representation, 39, 12–23.

Dragoi, I. C., Caciula, I., & Coltuc, D. (2018). Improved pairwise pixel-value-ordering for high-fidelity reversible data hiding. In IEEE International Conference on Image Processing, (pp. 1668–1672).

Gao, E., Pan, Z., & Gao, X. (2019). Reversible data hiding based on novel pairwise PVO and annular merging strategy. Information Sciences, 505, 549– 561.

He, W., & Cai, Z. (2020). An insight into pixel value ordering prediction-based prediction-error expansion. IEEE Transactions on Information Forensics and Security, 15, 3859–3871.

Zhang, T., Li, X., Qi, W., & Guo, Z. (2020). Location- based pvo and adaptive pairwise modification for efficient reversible data hiding. IEEE Transactions on Information Forensics and Security, 15, 2306– 2319.

Fan, G., Pan, Z., Gao, E., Gao, X., & Zhang, X. (2021). Reversible data hiding method based on combining IPVO with bias-added Rhombus predictor by multi- predictor mechanism. Signal Processing, 180, Article 107888.

Panyindee, C. (2021). Efficient Reversible Data Hiding Using Dynamic Variance Mean Sorting and Fitting Weight Rhombus Predictor. Journal of Circuits, Systems, and Computers, 30(9), 2150169-1- 2150169-17.

Fan, G., Pan, Z., Zhou, Q., & Zhang, X. (2023). Flexible patch moving modes for pixel-value-ordering based reversible data hiding methods. Expert Systems with Applications, 214, 1–14.

Dangmee, P. and Lilakiatsakun, W. (2015). Steganography hiding data within QR Code. J. Inf. Sci. Technol., 5(1), 35-41.

Panyindee, C. Leelawiwat, T. and Rangsirak, P. (2019). Study and Development of a Reversible Data Hiding Algorithm Using Linear Weighting for QR Code images. Engng. J. CMU., 26(1), 80-92.

Panyindee, C. Leelawiwat, T. and Rangsirak, P. (2019). Improved Sorting in QR Code images Using EVM technique for Reversible Data Hiding. Engng. J. CMU., 26(3), 66-76.

Hu, Y. Lee, H. K. and Li, J. (2009). De-based reversible data hiding with improved overflow location map. IEEE Trans. Circuits Syst. Video Technol., 19(2), 250-260.

Li, X. Yang, B. and Zeng, T. (2011). Efficient reversible watermarking based on adaptive prediction-error expansion and pixel selection. IEEE Trans. Image Process., 20(12), 3524-3533.

Kang, S. Hwang, H. J. and Kim, H. J. (2012). Reversible watermark using an accurate predictor and sorter based on payload balancing. ETRI., 34(3), 410-420.

Ou, B. Li, X. Zhao, Y. and Ni, R. (2013). Reversible data hiding based on PDE predictor. J. Syst. Softw., 86(10), 2700-2709.

Panyindee, C. and Pintavirooj, C. (2016). Optimal Gaussian Weight Predictor and Sorting Using Genetic Algorithm for Reversible Watermarking Based on PEE and HS. IEICE Trans. Info Syst., E99- D (9), 2306-2319.

Project Nayuki. (2021). QR Code generator library. https://www.nayuki.io/page/qr-code-generator-library.