Multi-class blind steganalysis using deep residual networks


Camouflaged communication using a media is known as Steganography. It is different than encryption as the presence of message is also concealed in case of steganography. The message however can be encrypted before hiding in a media. Detection of concealed exchange being carried out or unraveling the details of such transmission is known as Steganalysis. Steganalysis can be detected by classifying the given media file as cover media file or stego media file. Blind steganalysis detects presence of hidden content without any knowledge about the cover media file and steganography algorithm used. Steganalysis plays a vital role in forensics of various media such as text, audio, image, video and network packets. Machine learning techniques have been widely used for steganalysis in literature. These techniques use a three step approach consisting of Feature Extraction, Training and Testing Phases. Deep learning techniques, a subset of machine learning techniques are preferred by researchers over machine learning techniques as (i) they consist of Training and Testing Phases with the feature extraction step done automatically, (ii) they give better accuracy when trained with huge amount of data. This paper proposes novel multi class blind steganalysis technique for images. Convolutional Neural Network (CNN) is one of the best known architecture used with image steganalysis. But as the depth of CNN architecture increases, problem of vanishing descent arise which affects the accuracy. In order to solve the problem of the vanishing/exploding gradient in CNN, concept called Residual Network which use a technique called skip connections is being used. The skip connection skips training from few layers and connects directly to the output. A deep residual network helps to automatically capture complex statistical features of images and preserve weak stego signal in image content making it suitable for multi class blind steganalysis. This paper uses deep residual network for multi-class blind steganalysis. Proposed DRN has been successfully applied for multi class blind steganalysis in spatial and JPEG images. Experimental results demonstrate proposed network is comparable to state or art techniques present in literature.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13


  1. 1.

    Avcibas I, Memon N, Sankur B (2001) Steganalysis Using Image Quality Metrics. Proc SPIE Electron Imaging Secur Watermark Multimed Contents 4314(II):523–531

    Google Scholar 

  2. 2.

    Bas P, Filler T, Pevny T (2011) Break our Steganographic system: the ins and outs of organizing BOSS. Springer, Berlin, pp 59–70

    Google Scholar 

  3. 3.

    Bedi P, Bhasin V, Mittal N, Chatterjee T (2014) FS-SDS: Feature selection for JPEG steganalysis using stochastic diffusion search. SMC, Noida, pp 3797–3802

    Google Scholar 

  4. 4.

    Bhasin V, Bedi P (2013) Multi-class jpeg steganalysis using extreme learning machine. In Advances in Computing, Communications and Informatics (ICACCI), pp 1948–1952

  5. 5.

    Bhasin V, Bedi P, Singhal A (2014) Feature selection for steganalysis based on modified Stochastic Diffusion Search using Fisher score. ICACCI, Noida, pp 2323–2330

    Google Scholar 

  6. 6.

    Bhasin V, Bedi P, Goel A, Gupta S (2015) StegTrack: Tracking images with hidden content in WCI, pp 318–323

  7. 7.

    Bhasin V, Bedi P, Singh N, Aggarwal C (2015) FS-EHS: Harmony Search Based Feature Selection Algorithm for Steganalysis Using ELM. in IBICA, pp 393–402

  8. 8.

    Bianchini M, Scarselli F (2014) On the complexity of neural network classifiers: a comparison between shallow and deep architectures. IEEE Trans Neural Networks Learn Syst 25(8):1553–1565

    Article  Google Scholar 

  9. 9.

    Boroumand M, Chen M, Fridrich J (2019) Deep residual network for steganalysis of digital images. IEEE Trans Information Forensics Secur 14:1181–1193

    Article  Google Scholar 

  10. 10.

    Chaumont M (2019) Deep Learning in steganography and steganalysis from 2015 to 2018. , arXiv preprint arXiv:1904.01444

  11. 11.

    Chaumont M (2020) Deep learning in steganography and steganalysis., in Digital Media Steganography. Principles, Algorithms, and Advances.: Academic Press, pp 321–349

  12. 12.

    Chiew KL, Pieprzyk J (2010) Binary image steganographic techniques classification based on multi-class steganalysis. In: InInternational Conference on Information Security Practice and Experience, Springer, Berlin, pp 341–358

  13. 13.

    Dong J, Wang W, Tan T (2009) Multi-class blind steganalysis based on image run-length analysis. In: In International Workshop on Digital Watermarking. Springer, Berlin, pp 199–210

    Google Scholar 

  14. 14.

    Fridrich J, Kodovsk J (2013) Steganalysis of LSB replacement using parity-aware features. Inf Hiding 7692(Lecture Notes Comput Sci):31–45

    Article  Google Scholar 

  15. 15.

    Fridrich J, Kodovsky J (2009) Calibration revisited. 11th ACM Multimedia & Security Workshop, Princeton

    Google Scholar 

  16. 16.

    Fridrich J and Kodovsky J, "Rich models for steganalysis of digital images.," IEEE Trans Information Forensics Secur. vol. 3, pp. 868–882, Jun 7 2012.

  17. 17.

    Fridrich J, Pevny T (2007) Merging Markov and DCT features for multiclass JPEG steganalysis. In Proc SPIE Electronic Imaging, Security, Steganography, and Watermarking of Multimedia, San Jose

    Google Scholar 

  18. 18.

    Fridrich J, Goljan M, Du R (2001) Detecting LSB steganography in color and gray-scale images. IEEE Multimed Special Issue Secur 8(4):22–28

    Google Scholar 

  19. 19.

    Glorot X, Bordes A, Bengio Y (2011 June) Deep sparse rectifier neural networks. In: Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, pp 315–323

  20. 20.

    Goodfellow I, Bengio Y, Courville A (2016) Deep learning.: MIT Press

  21. 21.

    He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 770–778

  22. 22.

    Holub V, Fridrich J (2012) Designing steganographic distortion using directional filters. IEEE International workshop on information forensics and security (WIFS), pp 234–239

  23. 23.

    Holub V, Fridrich J, Denemark T (2014) Universal distortion function for steganography in an arbitrary domain. EURASIP J Information Secur 1

  24. 24.

    Ioffe S, Szegedy C (2015) Batch normalization: Accelerating deep network training by reducing internal covariate shift, preprint arXiv, vol 1502.03167

  25. 25.

    Jindal H, Kasana SS, Saxena S (2016) A novel image zooming technique using wavelet coefficients. In: Proceedings of the International Conference on Recent Cognizance in Wireless Communication & Image Processing. Springer, New Delhi, pp 1–7

  26. 26.

    Jindal H, Kasana SS, Saxena S (2018) Underwater pipelines panoramic image transmission and refinement using acoustic sensors. Int J Wavelets Multiresolution Information Process 16(03):1850013

    MathSciNet  Article  Google Scholar 

  27. 27.

    Kaur S, Jindal H (2017) Enhanced image watermarking technique using wavelets and interpolation. International Journal of Image, Graphics and Signal Processing 11(7):23

  28. 28.

    Kodovsky J, Fridrich J, Holub V (2011) Ensemble classifiers for steganalysis of digital media. IEEE Trans Inf Forensics Secur 7(2):432–444

  29. 29.

    Kodovsky J, Fridrich J, Holub V (2012) Ensemble classifiers for Steganalysis of digital media. IEEE Trans Information Forensics Secur 7:432–444

    Article  Google Scholar 

  30. 30.

    Krizhevsky A (2012) Ilya Sutskever, and Geoffrey E Hinton, "Imagenet classification with deep convolutional neural, In Advances in neural information processing systems, pp 1097–1105

  31. 31.

    LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436–444

  32. 32.

    Li B, Wang M, Huang J, Li X (2014) A new cost function for spatial image steganography. In: 2014 IEEE International Conference on Image Processing (ICIP). IEEE, pp 4206–4210

  33. 33.

    Li Q, Feng G, Wu H, Zhang X (2019) Ensemble steganalysis based on deep residual network. In: International Workshop on Digital Watermarking. Springer, Cham, pp 84–95

  34. 34.

    Liu H, Wang X (2010) Color image encryption based on one-time keys and robust chaotic maps. Comput Mathematics Appl 59(10):3320–3327

    MathSciNet  Article  Google Scholar 

  35. 35.

    Liu H, Wang X (2011) Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt Commun 284(16–17):3895–3903

  36. 36.

    Liu H, Wang X (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12(5):1457–1466

  37. 37.

    Lu JC, Liu FL, Luo XY (2014) Selection of image features for steganalysis based on the fisher criterion. Digit Investig 11(1):57–66

    Article  Google Scholar 

  38. 38.

    Lubenko I, Ker AD (2011) Steganalysis using logistic regression. In Media Watermarking, Security, and Forensics III, vol 7880. International Society for Optics and Photonics, p 78800K

  39. 39.

    Lyu S, Farid H (2006) Steganalysis using higher-order image statistics. IEEE Trans Inf Forensics Secur 1(1):111–119

  40. 40.

    Mander K, Jindal H (2017) An improved image compression-decompression technique using block truncation and wavelets. International Journal of Image, Graphics and Signal Processing 9(8):17

  41. 41.

    Mittal A, Jindal H (2017) Novelty in Image Reconstruction using DWT and CLAHE. International Journal of Image, Graphics and Signal Processing 9(5):28

  42. 42.

    Nissar A, Mir AH (2010) Classification of steganalysis techniques: a study. Digit Signal Process 20(6):1758–1770

  43. 43.

    Pevný T, Fridrich J (2005) Towards multi-class blind steganalyzer for JPEG images. International Workshop on Digital Watermarking, Berlin, pp 39–53

    Google Scholar 

  44. 44.

    Pevny T, Fridrich J (2007) Merging Markov and DCT features for multi-class JPEG steganalysis, InSecurity, Steganography, and Watermarking of Multimedia Contents, International Society for Optics and Photonics., vol 6505

  45. 45.

    Pevný T, Filler T, Bas P (2010) Using high-dimensional image models to perform highly undetectable steganography. In: International Workshop on Information Hiding. Springer, Berlin, Heidelberg, pp 161–177

  46. 46.

    Qian Y, Dong J, Wang W, Tan T (2015) Deep learning for steganalysis via convolutional neural networks. In Media Watermarking, Security, and Forensics 2015, vol 9409, no 9409

  47. 47.

    Savoldi A, Gubian P (2007) Blind multi-class steganalysis system using wavelet statistics. Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2007, vol 2, pp 93–96

  48. 48.

    Sedighi V, Cogranne R, Fridrich J (2015) Content-adaptive steganography by minimizing statistical detectability. in IEEE Transactions on Information Forensics and Security, pp 221–234

  49. 49.

    Solanki K, Sarkar A, Manjunath BS (2007 Jun 11) YASS: Yet another steganographic scheme that resists blind steganalysis. In: In International Workshop on Information Hiding. Springer, Berlin, pp 16–31

    Google Scholar 

  50. 50.

    Soukal D, Fridrich J, Goljan M (2005) Maximum likelihood estimation of secret message length embedded using steganography in spatial domain. Proc SPIE Electron Imaging Secur 5681(Jan. 16–20):595–606

    Google Scholar 

  51. 51.

    Sun Z, Hui M, Guan C (2008) Steganalysis based on co-occurrence matrix of differential image. In International conference on intelligent information hiding and multimedia signal processing, pp 1097–1100

  52. 52.

    Szegedy C, Ioffe S, Vanhoucke V, Alemi A (2017 Feb) Inception-v4, inception-resnet and the impact of residual connections on learning. In: Proceedings of the AAAI Conference on Artificial Intelligence 31(1)

  53. 53.

    Tan S, Li B (2014 Dec) Stacked convolutional auto-encoders for steganalysis of digital images. In Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific. IEEE, pp 1–4

  54. 54.

    Tang W, Li H, Luo W, Huang J (2015) Adaptive steganalysis based on embedding probabilities of pixels. IEEE Trans Information Forensics Secur 11(3):734–745

    Google Scholar 

  55. 55.

    Wang X, Gao S., "Image encryption algorithm for synchronously updating Boolean networks based on matrix semi-tensor product theory. ," Information Sci. , vol. 507, pp. 16–36, Jan 1 2020.

  56. 56.

    Wang XY, Yang L, Liu R, Kadir A (2010) A chaotic image encryption algorithm based on perceptron model. Nonlinear Dynamics 62(3):615–621

    MathSciNet  Article  Google Scholar 

  57. 57.

    Wang X, Feng L, Zhao H (2019) Fast image encryption algorithm based on parallel computing system. Information Sci 486:340–358

  58. 58.

    Wang C, Wang X, Xia Z, Ma B, Shi YQ (2019) Image description with polar harmonic Fourier moments. IEEE Trans Circuits Syst Video Technol

  59. 59.

    Wang C, Wang X, Xia Z, Zhang C (2019) Ternary radial harmonic Fourier moments based robust stereo image zero-watermarking algorithm. Inf Sci 470:109–120

  60. 60.

    Wu S, Zhong SH, Liu Y (2016) Steganalysis via deep residual network. In IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS), pp 1233–1236

  61. 61.

    Wu S, Zhong SH, Liu Y (2017) Residual convolution network based steganalysis with adaptive content suppression. In IEEE International Conference on Multimedia and Expo (ICME), pp 241–246

  62. 62.

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

    Article  Google Scholar 

  63. 63.

    Xu G, Wu HZ, Shi YQ (2016 June) Ensemble of CNNs for steganalysis: an empirical study. In: Proceedings of the 4th ACM Workshop on Information Hiding and Multimedia Security 20:103–107

  64. 64.

    Xu G, Wu HZ, Shi YQ (2016) Structural design of convolutional neural networks for steganalysis. IEEE Signal Process Lett 23(5):708–712

  65. 65.

    Yamashita R, Nishio M, Do RK, Togashi K (2018) Convolutional neural networks: an overview and application in radiology. Insights Imaging 9(4):611–629

    Article  Google Scholar 

  66. 66.

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

  67. 67.

    Yedroudj M, Comby F, Chaumont M (2018) Yedroudj-Net:An Efficient CNN for Spatial Steganalysis. In2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2092-2096

  68. 68.

    Zeng L, Lu W, Liu W, Chen J (2020) Deep residual network for halftone image steganalysis with stego-signal diffusion. Signal Process 107576

  69. 69.

    Zhang Z, Hu D, Yang Y, Su B (2013) A universal digital image steganalysis method based on sparse representation. In: 2013 Ninth International Conference on Computational Intelligence and Security. IEEE, pp 437–441

  70. 70.

    Zhang S, Zhang H, Zhao X, Yu H (2018) A deep residual multi-scale convolutional network for spatial steganalysis. In: International Workshop on Digital Watermarking. Springer, Cham, pp 40–52

  71. 71.

    Zhao H, Wang H, Khan MK (2011) Steganalysis for palette-based images using generalized difference image and color correlogram. Signal Process 91(11):2595–2605

  72. 72.

    Zong H, Liu FL, Luo XY (2012) Blind image steganalysis based on wavelet coefficient correlation. Digit Investig 9(1):58–68

    Article  Google Scholar 

Download references


We seriously thank the editor and anonymous reviewers for their valuable comments and suggestions which have immensely helped in improving the quality of our paper.

Author information



Corresponding author

Correspondence to Anuradha Singhal.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Singhal, A., Bedi, P. Multi-class blind steganalysis using deep residual networks. Multimed Tools Appl (2021).

Download citation


  • Steganalysis
  • Convolution neural networks
  • Deep residual networks
  • Bottleneck residual blocks