This paper proposes a novel grayscale image steganography scheme that is capable of hiding an encrypted secret image into a cover image of the same size. The secret image is encrypted using the chaos encryption technology before being hidden. The encrypted image and cover image are then transformed into the steg image by a convolutional neural network (CNN). Also, a generative adversarial network (GAN) is adopted to produce a more realistic steg image, whose appearance is difficult to distinguish from the cover image. The steganography scheme is composed of three CNNs which are regarded as hiding network, discriminative network, and extracting network, respectively. Additionally, a new weight allocation mechanism is introduced to ensure the balanced training procedure of hiding-extracting networks. The obtained experimental results show that the proposed scheme not only solved the problems of secret information leakage and color distortion of the current mainstream methods but also maintain high embedding capacity. Compared with other methods, the average values of the PSNR and SSIM of our steg images can reach 0.987 and 42.3, respectively. And the quality of the reconstructed secret images is also advantageous.
INDEX TERMSGrayscale image steganography; Chaos encryption technology; Convolutional neural network (CNN); Generative adversarial network (GAN)
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.