Incorporating Zero-Knowledge Proofs into Chaos-Based Steganography for Image Verification

Do Tran Quang1, Minh Dang Nhat1, Khanh Nguyen An1, Hue Ta Thi Kim 1,
1 Ha Noi University of Science and Technology, Ha Noi, Vietnam

Main Article Content

Abstract

Conventional steganographic systems primarily aim at imperceptible data hiding but lack a formal mechanism to verify that an embedding procedure has been executed correctly without revealing the hidden content. This paper proposes a fragile verifiable steganographic framework that integrates chaos-based Least-Significant-Bit (LSB) embedding with a zero-knowledge proof system. A secret message is embedded into the LSBs of image pixels whose locations are permuted using a combination of Arnold's Cat Map and the Logistic Map, with chaos seeds derived from image-dependent features. In parallel, a zk-SNARK (Groth16) proof is generated to attest, in a zero-knowledge proof technique, that a valid LSB embedding consistent with the prescribed chaotic transformations and system parameters has been performed. Verification properties, including chaos parameters, hash commitments, proof length, and the serialized Groth16 proof, reside entirely in pixel LSBs, with the public verification header placed at positions derived from a publicly known proof key. This allows a verifier, given only a single received image and a pre-installed system configuration, to extract the required verification parameters directly from the LSBs of the image and validate the proof without accessing the embedded message. Consequently, any post-embedding modification, including lossy transformations, is treated as an integrity violation that invalidates verification. Experimental results show that the proposed scheme preserves high visual fidelity, achieving favorable PSNR, SSIM, and MSE values while maintaining a Groth16 proof in raw binary of 256 Bytes and a compact proof size of 739 Bytes in the JSON serialization used by the implementation. These properties make the system suitable for deployment in resource-constrained environments, including IoT networks and embedded communication settings such as CAN-based systems, where verifiable embedding integrity is required.

Article Details

References

[1] M. Mishra, A. R. Routray, and S. Kumar, High security image steganography with modified Arnold’s Cat Map, International Journal of Computer Applications, vol. 37, no. 9, Jan. 2012.
[2] T. T. K. Hue et al., Data hiding in bit-plane medical image using chaos-based steganography, in Proc. 2021 International Conference on Multimedia Analysis and Pattern Recognition (MAPR), Hanoi, Vietnam, Oct. 2021, pp. 1–6.
[3] N. Subramanian et al., Image steganography: A review of the recent advances, IEEE Access, vol. 9, 2021. https://doi.org/10.1109/ACCESS.2021.3053998.
[4] U. Zia et al., Survey on image encryption techniques using chaotic maps in spatial, transform and spatiotemporal domains, Int. J. Inf. Secur. vol. 21, pp. 917–935, 2022. https://doi.org/10.1007/s10207-022-00588-5.
[5] F. Alqahtani et al., A secure and efficient image encryption scheme based on chaotic systems and nonlinear transformations, Sci. Rep. vol. 15, 2025. https://doi.org/10.1038/s41598-025-15794-z.
[6] S. Goldwasser, S. Micali, and C. Rackoff, The knowledge complexity of interactive proof systems, SIAM J. Comput. vol. 18, no. 1, pp. 186–208, Feb. 1989. https://doi.org/10.1137/0218012.
[7] M. Toso and S. B. Chung, Combining steganography and zero-knowledge proofs to embed and prove a digital signature in an image. [Online].
[8] A. Gabizon, Z. J. Williamson, and O. Ciobotaru, PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge, 2019. [Online] URL: https://eprint.iacr.org/2019/953