Abstract
In this paper, a steganalysis algorithm is proposed based on Modified Graph Clustering Based Ant Colony Optimization (MGCACO) feature selection and Random Forest classifier. First, different features related to the steganalysis problem are extracted from each image, and then an optimal set of the extracted features is selected by using the MGCACO feature selection algorithm, and finally a trained classifier used to separate the clean images from the steganography images. Our proposed algorithm is compared with four steganography algorithms including least significant bit matching (LSB), highly undetectable steganography (HUGO), wavelet obtained weights (WOW) and spatial-universal relative wavelet distortion (S_UNIWARD) with different embedding rates such as 0.1, 0.2, 0.3 and 0.4. Moreover, as a new study, the types of steganography algorithms are identified by using the proposed algorithm. The results of the proposed algorithm show that our approach can distinguish between clean and steganography images acceptably and, in addition, this algorithm can detect the type of steganography algorithm with an average accuracy of 90%.




Similar content being viewed by others
Data availability
The data of this paper is the result of simulation and all the data are presented in the form of graphs inside the paper. There is no private data in this article.
References
Abdulla AA, Sellahewa H, Jassim SA (2019) Improving embedding efficiency for digital steganography by exploiting similarities between secret and cover images. Multimed Tools Appl 78(13):17799–17823. https://doi.org/10.1007/s11042-019-7166-7
Alyousuf FQA, Din R, Qasim AJ (2020) Analysis review on spatial and transform domain technique in digital steganography. Bull Electr Eng Inf 9(2):573–581
Arabi PM, Joshi G, Deepa NV (2016) Performance evaluation of GLCM and pixel intensity matrix for skin texture analysis. Perspect Sci 8:203–206
Avcibas I, Memon ND, Sankur B (2001) Steganalysis of watermarking techniques using image quality metrics. In: Security and Watermarking of Multimedia Contents III, vol 4314, pp 523–531
Banerjee I (2014) DWTB image steganalysis. Int J Comput Electr Autom Control Inform Eng 8(8):1504–1518
Berrendero JR, Cuevas A, Torrecilla JL (2016) The mRMR variable selection method: a comparative study for functional data. J Stat Comput Simul 86(5):891–907
Blondel VD, Guillaume J-L, Lambiotte R (2008) Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech: Theory Exp 10:P10008
Denemark T, Sedighi V, Holub V, Cogranne R, Fridrich J (2015) Selection-channel-aware rich model for Steganalysis of digital images. 2014 IEEE International Workshop on Information Forensics and Security, WIFS 2014, pp 48–53. https://doi.org/10.1109/WIFS.2014.7084302
Domingo C, Watanabe O (2000) MadaBoost: A modification of AdaBoost. In: COLT, pp 180–189
Feng B, Weng J, Lu W, Pei B (2017) Steganalysis of content-adaptive binary image data hiding. J Vis Commun Image Represent 46:119–127
Geetha S, Sindhu SSS, Kamaraj N (2009) Blind image steganalysis based on content independent statistical measures maximizing the specificity and sensitivity of the system. Comput Secur 28(7):683–697
Ghamsarian N, Schoeffmann K, Khademi M (2021) Blind MV-based video steganalysis based on joint inter-frame and intra-frame statistics. Multimed Tools Appl 80(6):9137–9159
Ghimatgar H, Kazemi K, Helfroush MS, Aarabi A (2018) An improved feature selection algorithm based on graph clustering and ant colony optimization. Knowl Based Syst 159:270–285
Giarimpampa D (2018) Blind image steganalytic optimization by using machine learning, M.S. thesis, School of Information Technology, Halmstad University. https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1255395&dswid=-3054
Holub V, Fridrich J (2012) Designing steganographic distortion using directional filters. In: 2012 IEEE International workshop on information forensics and security (WIFS), pp 234–239
Holub V, Fridrich J (2014) Denemark T (2014) Universal distortion function for steganography in an arbitrary domain. EURASIP J Inf Secur 1:1–13
Huang M (2019) Statistical steganalysis of images a dissertation, Purdue University Graduate School. Thesis. https://doi.org/10.25394/PGS.9108260.v1
Juarez-Sandoval O, Cedillo-Hernandez M, Sanchez-Perez G, Toscano-Medina K, Perez-Meana H, Nakano-Miyatake M (2017) Compact image steganalysis for LSB-matching steganography. In: 2017 5th International Workshop on Biometrics and Forensics (IWBF), pp 1–6
Kabir MM, Shahjahan M, Murase K (2011) A new local search based hybrid genetic algorithm for feature selection. Neurocomputing 74(17):2914–2928
Karampidis K, Kavallieratou E, Papadourakis G (2018) A review of image steganalysis techniques for digital forensics. J Inform Secur Appl 40:217–235
Kodovský J, Fridrich J (2010) Quantitative steganalysis of LSB embedding in JPEG domain. In: Proceedings of the 12th ACM Workshop on Multimedia and Security, pp 187–198
Kohavi R, John GH (1997) Wrappers for feature subset selection. Artif Intell 97(1):273–324
Lakshmi NVSSR (2014) A novel steganalytic algorithm based on III level DWT with energy as feature. Res J Appl Sci Eng Technol 7(19):4100–4105
Liao X, Chen G, Yin J (2016) Content-adaptive steganalysis for color images. Secur Commun Netw 9(18):5756–5763
Liu Y, Zheng YF (2006) FS_SFS: A novel feature selection method for support vector machines. Pattern Recogn 39(7):1333–1345
Malekmohamadi H, Ghaemmaghami S (2009) Steganalysis of LSB based image steganography using spatial and frequency domain features. In: IEEE International Conference on Multimedia and Expo, pp 1744–1747
Mielikainen J (2006) LSB matching revisited. IEEE Signal Process Lett 13(5):285–287
Miranda JD, Parada DJ (2022) LSB steganography detection in monochromatic still images using artificial neural networks. Multimed Tools Appl 81(1):785–805
Mohamed N, Rabie T, Kamel I (2020) A review of color image steganalysis in the transform domain. In: 14th International Conference on Innovations in Information Technology (IIT), pp 45–50
Moradi P, Rostami M (2015) Integration of graph clustering with ant colony optimization for feature selection. Knowl Based Syst 84:144–161
Peng H, Long F, Ding C (2005) Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy. IEEE Trans Pattern Anal Mach Intell 27(8):1226–1238
Pevny T, Bas P, Fridrich J (2010) Steganalysis by subtractive pixel adjacency matrix. IEEE Trans Inf Forensics Secur 5(2):215–224
Pevný T, Filler T, Bas P (2010) Using high-dimensional image models to perform highly undetectable steganography. In: International Workshop on Information Hiding, pp 161–177
Pibre L, Pasquet J, Ienco D, Chaumont M (2016) Deep learning is a good steganalysis tool when embedding key is reused for different images, even if there is a cover sourcemismatch. In: Electronic Imaging, pp 1–11
Qian Y, Dong J, Wang W, Tan T (2015) Deep learning for steganalysis via convolutional neural networks. In: Media Watermarking, Security, and Forensics, vol 9409, pp 171–180
Qian Y, Dong J, Wang W, Tan T (2018) Feature learning for steganalysis using convolutional neural networks. Multimed Tools Appl 77(15):19633–19657
Reinel T-S, Raul R-P, Gustavo I (2019) Deep learning applied to steganalysis of digital images: a systematic review. IEEE Access 7:68970–68990
Saha S, Agrawal S, Bora K, Routh S, Narasimhamurthy A (2015) ASTROMLSKIT: A New Statistical Machine Learning Toolkit: A Platform for Data Analytics in Astronomy. arXiv preprint arXiv:1504.07865
Seiffert C, Khoshgoftaar TM, Van Hulse J, Napolitano A (2008) RUSBoost: Improving classification performance when training data is skewed,” in 19th international conference on pattern recognition, pp 1–4
Shankar DD, Upadhyay PK (2020) Steganalysis of very low embedded JPEG image in spatial and transform domain steganographic scheme using SVM. In: Innovations in Computer Science and Engineering. Springer, Berlin, pp 405–412
Singhal A, Bedi P (2021) Multi-class blind steganalysis using deep residual networks. Multimed Tools Appl 80(9):13931–13956
Tan S, Li B (2014) Stacked convolutional auto-encoders for steganalysis of digital images. In: Signal and information processing association annual summit and conference (APSIPA), 2014 Asia-Pacific, pp 1–4
Wang L (2005) Support vector machines: theory and applications. Springer Science & Business Media, Berlin
Wang P, Liu F, Yang C (2020) Towards feature representation for steganalysis of spatial steganography. Sig Process 169:107422
Wu S, Zhong S, Liu Y (2018) Deep residual learning for image steganalysis. Multimed Tools Appl 77(9):10437–10453
Wu S, Zhong S, Liu Y (2019) A novel convolutional neural network for image steganalysis with shared normalization. IEEE Trans Multimed 22(1):256–270
Wu S, Zhong S, Liu Y (2017) Residual convolution network based steganalysis with adaptive content suppression. In: IEEE International Conference on Multimedia and Expo (ICME), pp 241–246
Xu G, Wu H-Z, Shi Y-Q (2016) Structural design of convolutional neural networks for steganalysis. IEEE Signal Process Lett 23(5):708–712
Yang Y, Zha L, Zhang Z, Wen J (2022) An overview of text steganalysis. In: The International Conference on Image, Vision and Intelligent Systems (ICIVIS 2021), pp 933–943
Ye J, Ni J, Yi Y (2017) Deep learning hierarchical representations for image steganalysis. IEEE Trans Inf Forensics Secur 12(11):2545–2557
Zhang H, Ping X, Xu M, Wang R (2014) Steganalysis by subtractive pixel adjacency matrix and dimensionality reduction. Sci China Inform Sci 57(4):1–7
Zheng E, Ping X, Zhang T (2011) Local linear transform and new features of histogram characteristic functions for steganalysis of least significant bit matching steganography. KSII Trans Internet Inf Syst 5(4):840–855. https://doi.org/10.3837/tiis.2011.04.012
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Dehdar, A., Keshavarz, A. & Parhizgar, N. Image steganalysis using modified graph clustering based ant colony optimization and Random Forest. Multimed Tools Appl 82, 7401–7418 (2023). https://doi.org/10.1007/s11042-022-13599-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-13599-0