Skip to main content
Log in

Image steganalysis using modified graph clustering based ant colony optimization and Random Forest

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

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

  1. 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

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. Arabi PM, Joshi G, Deepa NV (2016) Performance evaluation of GLCM and pixel intensity matrix for skin texture analysis. Perspect Sci 8:203–206

    Article  Google Scholar 

  4. 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

  5. Banerjee I (2014) DWTB image steganalysis. Int J Comput Electr Autom Control Inform Eng 8(8):1504–1518

    Google Scholar 

  6. 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

    Article  MATH  Google Scholar 

  7. 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

    Article  MATH  Google Scholar 

  8. 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

  9. Domingo C, Watanabe O (2000) MadaBoost: A modification of AdaBoost. In: COLT, pp 180–189

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. Holub V, Fridrich J (2014) Denemark T (2014) Universal distortion function for steganography in an arbitrary domain. EURASIP J Inf Secur 1:1–13

    Google Scholar 

  17. Huang M (2019) Statistical steganalysis of images a dissertation, Purdue University Graduate School. Thesis. https://doi.org/10.25394/PGS.9108260.v1

  18. 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

  19. Kabir MM, Shahjahan M, Murase K (2011) A new local search based hybrid genetic algorithm for feature selection. Neurocomputing 74(17):2914–2928

    Article  Google Scholar 

  20. Karampidis K, Kavallieratou E, Papadourakis G (2018) A review of image steganalysis techniques for digital forensics. J Inform Secur Appl 40:217–235

    Google Scholar 

  21. 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

  22. Kohavi R, John GH (1997) Wrappers for feature subset selection. Artif Intell 97(1):273–324

    Article  MATH  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Liao X, Chen G, Yin J (2016) Content-adaptive steganalysis for color images. Secur Commun Netw 9(18):5756–5763

    Article  Google Scholar 

  25. Liu Y, Zheng YF (2006) FS_SFS: A novel feature selection method for support vector machines. Pattern Recogn 39(7):1333–1345

    Article  MATH  Google Scholar 

  26. 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

  27. Mielikainen J (2006) LSB matching revisited. IEEE Signal Process Lett 13(5):285–287

    Article  Google Scholar 

  28. Miranda JD, Parada DJ (2022) LSB steganography detection in monochromatic still images using artificial neural networks. Multimed Tools Appl 81(1):785–805

    Article  Google Scholar 

  29. 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

  30. Moradi P, Rostami M (2015) Integration of graph clustering with ant colony optimization for feature selection. Knowl Based Syst 84:144–161

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. Pevny T, Bas P, Fridrich J (2010) Steganalysis by subtractive pixel adjacency matrix. IEEE Trans Inf Forensics Secur 5(2):215–224

    Article  Google Scholar 

  33. 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

  34. 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

  35. 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

  36. Qian Y, Dong J, Wang W, Tan T (2018) Feature learning for steganalysis using convolutional neural networks. Multimed Tools Appl 77(15):19633–19657

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

  39. 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

  40. 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

  41. Singhal A, Bedi P (2021) Multi-class blind steganalysis using deep residual networks. Multimed Tools Appl 80(9):13931–13956

    Article  Google Scholar 

  42. 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

  43. Wang L (2005) Support vector machines: theory and applications. Springer Science & Business Media, Berlin

  44. Wang P, Liu F, Yang C (2020) Towards feature representation for steganalysis of spatial steganography. Sig Process 169:107422

    Article  Google Scholar 

  45. Wu S, Zhong S, Liu Y (2018) Deep residual learning for image steganalysis. Multimed Tools Appl 77(9):10437–10453

    Article  Google Scholar 

  46. 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

    Article  Google Scholar 

  47. 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

  48. 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

    Article  Google Scholar 

  49. 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

  50. Ye J, Ni J, Yi Y (2017) Deep learning hierarchical representations for image steganalysis. IEEE Trans Inf Forensics Secur 12(11):2545–2557

    Article  Google Scholar 

  51. 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

    Article  Google Scholar 

  52. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmad Keshavarz.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13599-0

Keywords

Navigation