A convolutional neural network to detect possible hidden data in spatial domain images

Abstract Hiding secret data in digital multimedia has been essential to protect the data. Nevertheless, attackers with a steganalysis technique may break them. Existing steganalysis methods have good results with conventional Machine Learning (ML) techniques; however, the introduction of Convolution...

Full description

Bibliographic Details
Main Authors: Jean De La Croix Ntivuguruzwa, Tohari Ahmad
Format: Article
Language:English
Published: SpringerOpen 2023-09-01
Series:Cybersecurity
Subjects:
Online Access:https://doi.org/10.1186/s42400-023-00156-x
_version_ 1797699274813734912
author Jean De La Croix Ntivuguruzwa
Tohari Ahmad
author_facet Jean De La Croix Ntivuguruzwa
Tohari Ahmad
author_sort Jean De La Croix Ntivuguruzwa
collection DOAJ
description Abstract Hiding secret data in digital multimedia has been essential to protect the data. Nevertheless, attackers with a steganalysis technique may break them. Existing steganalysis methods have good results with conventional Machine Learning (ML) techniques; however, the introduction of Convolutional Neural Network (CNN), a deep learning paradigm, achieved better performance over the previously proposed ML-based techniques. Though the existing CNN-based approaches yield good results, they present performance issues in classification accuracy and stability in the network training phase. This research proposes a new method with a CNN architecture to improve the hidden data detection accuracy and the training phase stability in spatial domain images. The proposed method comprises three phases: pre-processing, feature extraction, and classification. Firstly, in the pre-processing phase, we use spatial rich model filters to enhance the noise within images altered by data hiding; secondly, in the feature extraction phase, we use two-dimensional depthwise separable convolutions to improve the signal-to-noise and regular convolutions to model local features; and finally, in the classification, we use multi-scale average pooling for local features aggregation and representability enhancement regardless of the input size variation, followed by three fully connected layers to form the final feature maps that we transform into class probabilities using the softmax function. The results identify an improvement in the accuracy of the considered recent scheme ranging between 4.6 and 10.2% with reduced training time up to 30.81%.
first_indexed 2024-03-12T04:05:31Z
format Article
id doaj.art-49d9fdab7ff34259b61fda80fdbca640
institution Directory Open Access Journal
issn 2523-3246
language English
last_indexed 2024-03-12T04:05:31Z
publishDate 2023-09-01
publisher SpringerOpen
record_format Article
series Cybersecurity
spelling doaj.art-49d9fdab7ff34259b61fda80fdbca6402023-09-03T11:18:09ZengSpringerOpenCybersecurity2523-32462023-09-016111610.1186/s42400-023-00156-xA convolutional neural network to detect possible hidden data in spatial domain imagesJean De La Croix Ntivuguruzwa0Tohari Ahmad1Department of Informatics, Institut Teknologi Sepuluh Nopember (ITS)Department of Informatics, Institut Teknologi Sepuluh Nopember (ITS)Abstract Hiding secret data in digital multimedia has been essential to protect the data. Nevertheless, attackers with a steganalysis technique may break them. Existing steganalysis methods have good results with conventional Machine Learning (ML) techniques; however, the introduction of Convolutional Neural Network (CNN), a deep learning paradigm, achieved better performance over the previously proposed ML-based techniques. Though the existing CNN-based approaches yield good results, they present performance issues in classification accuracy and stability in the network training phase. This research proposes a new method with a CNN architecture to improve the hidden data detection accuracy and the training phase stability in spatial domain images. The proposed method comprises three phases: pre-processing, feature extraction, and classification. Firstly, in the pre-processing phase, we use spatial rich model filters to enhance the noise within images altered by data hiding; secondly, in the feature extraction phase, we use two-dimensional depthwise separable convolutions to improve the signal-to-noise and regular convolutions to model local features; and finally, in the classification, we use multi-scale average pooling for local features aggregation and representability enhancement regardless of the input size variation, followed by three fully connected layers to form the final feature maps that we transform into class probabilities using the softmax function. The results identify an improvement in the accuracy of the considered recent scheme ranging between 4.6 and 10.2% with reduced training time up to 30.81%.https://doi.org/10.1186/s42400-023-00156-xInformation securitySpatial domain steganalysisDeep learningConvolutional neural networkInfrastructure
spellingShingle Jean De La Croix Ntivuguruzwa
Tohari Ahmad
A convolutional neural network to detect possible hidden data in spatial domain images
Cybersecurity
Information security
Spatial domain steganalysis
Deep learning
Convolutional neural network
Infrastructure
title A convolutional neural network to detect possible hidden data in spatial domain images
title_full A convolutional neural network to detect possible hidden data in spatial domain images
title_fullStr A convolutional neural network to detect possible hidden data in spatial domain images
title_full_unstemmed A convolutional neural network to detect possible hidden data in spatial domain images
title_short A convolutional neural network to detect possible hidden data in spatial domain images
title_sort convolutional neural network to detect possible hidden data in spatial domain images
topic Information security
Spatial domain steganalysis
Deep learning
Convolutional neural network
Infrastructure
url https://doi.org/10.1186/s42400-023-00156-x
work_keys_str_mv AT jeandelacroixntivuguruzwa aconvolutionalneuralnetworktodetectpossiblehiddendatainspatialdomainimages
AT tohariahmad aconvolutionalneuralnetworktodetectpossiblehiddendatainspatialdomainimages
AT jeandelacroixntivuguruzwa convolutionalneuralnetworktodetectpossiblehiddendatainspatialdomainimages
AT tohariahmad convolutionalneuralnetworktodetectpossiblehiddendatainspatialdomainimages