SteganoGAN: High Capacity Image Steganography with GANs
Kevin Alex Zhang, Alfredo Cuesta-Infante, Lei Xu, Kalyan Veeramachaneni
TL;DR
SteganoGAN introduces a GAN-based end-to-end framework for high-capacity image steganography that can embed arbitrary binary data into natural images. The architecture—comprising an Encoder, Decoder, and Critic—utilizes three encoder connectivity variants (Basic, Residual, Dense) and a novel RS-BPP metric to fairly quantify reliable payload. Experiments on Div2K and COCO show state-of-the-art payloads up to 4.4 bpp with competitive image quality and strong evasion of standard steganalysis tools, while neural steganalysis remains challenging at moderate payloads. The work provides an open-source library and a robust evaluation framework for comparing deep-learning steganography against traditional methods.
Abstract
Image steganography is a procedure for hiding messages inside pictures. While other techniques such as cryptography aim to prevent adversaries from reading the secret message, steganography aims to hide the presence of the message itself. In this paper, we propose a novel technique for hiding arbitrary binary data in images using generative adversarial networks which allow us to optimize the perceptual quality of the images produced by our model. We show that our approach achieves state-of-the-art payloads of 4.4 bits per pixel, evades detection by steganalysis tools, and is effective on images from multiple datasets. To enable fair comparisons, we have released an open source library that is available online at https://github.com/DAI-Lab/SteganoGAN.
