End-to-End Image Steganography Using Deep Convolutional Autoencoders

Image steganography is used to hide a secret image inside a cover image in plain sight. Traditionally, the secret data is converted into binary bits and the cover image is manipulated statistically to embed the secret binary bits. Overloading the cover image may lead to distortions and the secret in...

Full description

Bibliographic Details
Main Authors: Nandhini Subramanian, Ismahane Cheheb, Omar Elharrouss, Somaya Al-Maadeed, Ahmed Bouridane
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9541180/
id doaj-d9da3bbba3dd44008c3fcef4b140dc02
record_format Article
spelling doaj-d9da3bbba3dd44008c3fcef4b140dc022021-10-07T23:00:37ZengIEEEIEEE Access2169-35362021-01-01913558513559310.1109/ACCESS.2021.31139539541180End-to-End Image Steganography Using Deep Convolutional AutoencodersNandhini Subramanian0https://orcid.org/0000-0001-8085-5532Ismahane Cheheb1https://orcid.org/0000-0002-0961-0476Omar Elharrouss2https://orcid.org/0000-0002-5341-5440Somaya Al-Maadeed3https://orcid.org/0000-0002-0241-2899Ahmed Bouridane4https://orcid.org/0000-0002-1474-2772Department of Computer Science and Engineering, Qatar University, Doha, QatarDepartment of Computer and Information Science, Northumbria University, Newcastle upon Tyne, U.K.Department of Computer Science and Engineering, Qatar University, Doha, QatarDepartment of Computer Science and Engineering, Qatar University, Doha, QatarCentre for Data Analytics and Cybersecurity, University of Sharjah, Sharjah, United Arab EmiratesImage steganography is used to hide a secret image inside a cover image in plain sight. Traditionally, the secret data is converted into binary bits and the cover image is manipulated statistically to embed the secret binary bits. Overloading the cover image may lead to distortions and the secret information may become visible. Hence the hiding capacity of the traditional methods are limited. In this paper, a light-weight yet simple deep convolutional autoencoder architecture is proposed to embed a secret image inside a cover image as well as to extract the embedded secret image from the stego image. The proposed method is evaluated using three datasets - COCO, CelebA and ImageNet. Peak Signal-to-Noise Ratio, hiding capacity and imperceptibility results on the test set are used to measure the performance. The proposed method has been evaluated using various images including Lena, airplane, baboon and peppers and compared against other traditional image steganography methods. The experimental results have demonstrated that the proposed method has higher hiding capacity, security and robustness, and imperceptibility performances than other deep learning image steganography methods.https://ieeexplore.ieee.org/document/9541180/Image steganographydeep learningautoencoderinformation hiding
collection DOAJ
language English
format Article
sources DOAJ
author Nandhini Subramanian
Ismahane Cheheb
Omar Elharrouss
Somaya Al-Maadeed
Ahmed Bouridane
spellingShingle Nandhini Subramanian
Ismahane Cheheb
Omar Elharrouss
Somaya Al-Maadeed
Ahmed Bouridane
End-to-End Image Steganography Using Deep Convolutional Autoencoders
IEEE Access
Image steganography
deep learning
autoencoder
information hiding
author_facet Nandhini Subramanian
Ismahane Cheheb
Omar Elharrouss
Somaya Al-Maadeed
Ahmed Bouridane
author_sort Nandhini Subramanian
title End-to-End Image Steganography Using Deep Convolutional Autoencoders
title_short End-to-End Image Steganography Using Deep Convolutional Autoencoders
title_full End-to-End Image Steganography Using Deep Convolutional Autoencoders
title_fullStr End-to-End Image Steganography Using Deep Convolutional Autoencoders
title_full_unstemmed End-to-End Image Steganography Using Deep Convolutional Autoencoders
title_sort end-to-end image steganography using deep convolutional autoencoders
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Image steganography is used to hide a secret image inside a cover image in plain sight. Traditionally, the secret data is converted into binary bits and the cover image is manipulated statistically to embed the secret binary bits. Overloading the cover image may lead to distortions and the secret information may become visible. Hence the hiding capacity of the traditional methods are limited. In this paper, a light-weight yet simple deep convolutional autoencoder architecture is proposed to embed a secret image inside a cover image as well as to extract the embedded secret image from the stego image. The proposed method is evaluated using three datasets - COCO, CelebA and ImageNet. Peak Signal-to-Noise Ratio, hiding capacity and imperceptibility results on the test set are used to measure the performance. The proposed method has been evaluated using various images including Lena, airplane, baboon and peppers and compared against other traditional image steganography methods. The experimental results have demonstrated that the proposed method has higher hiding capacity, security and robustness, and imperceptibility performances than other deep learning image steganography methods.
topic Image steganography
deep learning
autoencoder
information hiding
url https://ieeexplore.ieee.org/document/9541180/
work_keys_str_mv AT nandhinisubramanian endtoendimagesteganographyusingdeepconvolutionalautoencoders
AT ismahanecheheb endtoendimagesteganographyusingdeepconvolutionalautoencoders
AT omarelharrouss endtoendimagesteganographyusingdeepconvolutionalautoencoders
AT somayaalmaadeed endtoendimagesteganographyusingdeepconvolutionalautoencoders
AT ahmedbouridane endtoendimagesteganographyusingdeepconvolutionalautoencoders
_version_ 1716839004321611776