Abstract
With the development of steganography, it is required to build high-dimensional feature spaces to detect those sophisticated steganographic schemes. However, the huge time cost prevents the practical deployment of high-dimensional features for steganalysis. SRM and DCTR are important steganalysis feature sets in spatial domain and JPEG domain, respectively. It is necessary to accelerate the extraction of DCTR and SRM to make them more usable in practice, especially for some real-time applications. In this paper, both DCTR and SRM are implemented on the GPU device to exploit the parallel power of the GPU and some optimization methods are presented. For implementation of DCTR, we first utilize the separability and symmetry of two-dimensional discrete cosine transform in decompression and convolution. Then, in order to make phase-aware histograms favorable for parallel GPU processing, we convert them into ordinary 256-dimensional histograms. For SRM, in computing residuals, we specify the computation sequence and spilt the inseparable two-dimensional kernel into several row vectors. When computing the four-dimensional co-occurrences, we convert them into one-dimensional histograms which are more suitable for parallel computing. The experimental results show that the proposed methods can greatly accelerate the extraction of DCTR and SRM, especially for images of large size. Our methods can be applied to the real-time steganalysis system.













Similar content being viewed by others
References
Chen, K., Lin, C., Zhong, S., Guo, L.: A parallel SRM feature extraction algorithm for steganalysis based on GPU architecture. In: Sixth International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), 2014, pp. 178–182 (2014)
Denemark, T., Sedighi, V., Holub, V., Cogranne, R., Fridrich, J.: Selection-channel-aware rich model for steganalysis of digital images. In: IEEE International Workshop on Information Forensics and Security (WIFS), 2014, pp. 48–53 (2014)
Filler, T., Judas, J., Fridrich, J.: Minimizing additive distortion in steganography using syndrome-trellis codes. Trans. Inf. For. Secur. 6(3), 920–935 (2011)
Fridrich, J., Kodovsky, J.: Rich models for steganalysis of digital images. Trans. Inf. For. Secur. 7(3), 868–882 (2012)
Fridrich, J., Kodovský, J., Holub, V., Goljan, M.: Steganalysis of content-adaptive steganography in spatial domain. In: Proceedings of the 13th International Conference on Information Hiding, IH’11, pp. 102–117. Springer, Berlin (2011)
Holub, V., Fridrich, J.: Low-complexity features for JPEG steganalysis using undecimated DCT. Trans. Inf. For. Secur. 10(2), 219–228 (2015a)
Holub, V., Fridrich, J.: Phase-aware projection model for steganalysis of JPEG images. In: Proceedings on SPIE 9409:94, 090T–94, 090T-11 (2015b)
Holub, V., Fridrich, J., Denemark, T.: Random projections of residuals as an alternative to co-occurrences in steganalysis. In: Proceedings on SPIE 8665:86, 650L–86, 650L-11 (2013)
Holub, V., Fridrich, J., Denemark, T.: Universal distortion function for steganography in an arbitrary domain. EURASIP J. Inf. Secur. 1, 1–13 (2014)
Ker, A.D.: Implementing the projected spatial rich features on a GPU. In: Proceedings on SPIE 9028:90, 280K–90, 280K-10 (2014)
Khayam, S.A.: The discrete cosine transform (DCT): theory and application. Texts Comput. Sci. 41(1), 135–147 (2003)
Kodovský, J., Fridrich, J.: Steganalysis of JPEG images using rich models. In: Proceedings on SPIE 8303:83, 030A–83, 030A–13 (2012)
Kodovský, J., Pevný, T., Fridrich, J.: Modern steganalysis can detect YASS. In: Proceedings on SPIE 7541:754, 102–754, 102-11 (2010)
Kodovský, J., Fridrich, J., Holub, V.: Ensemble classifiers for steganalysis of digital media. Trans. Inf. For. Secur. 7(2), 432–444 (2012)
Liu, Q.: Steganalysis of DCT-embedding based adaptive steganography and YASS. In: Proceedings of the Thirteenth ACM Multimedia Workshop on Multimedia and Security, MMSec ’11, pp. 77–86. ACM, New York (2011)
Michel, P., Chestnutt, J., Kagami, S., Nishiwaki, K., Kuffner, J., Kanade, T.: GPU-accelerated real-time 3D tracking for humanoid locomotion and stair climbing. In: International Conference on Intelligent Robots and Systems, 2007, IROS 2007, IEEE/RSJ, pp. 463–469 (2007)
Nvidia: CUDA C Programming Guide. (2015). http://docs.nvidia.com/cuda/cuda-c-programming-guide/#axzz3wT0BmeUG
Obukhov, A., Kharlamov, A.: Discrete cosine transform for 8x8 blocks with CUDA. Nvidia White Paper (2008). http://developer.download.nvidia.com/assets/cuda/files/dct8x8.pdf
Pevný, T., Fridrich, J.: Merging Markov and DCT features for multi-class JPEG steganalysis. In: Proceedings on SPIE 6505:650, 503–650, 503-13 (2007)
Pevný, T., Bas, P., Fridrich, J.: Steganalysis by subtractive pixel adjacency matrix. Trans. Inf. For. Secur. 5(2), 215–224 (2010a)
Pevný, T., Filler, T., Bas, P.: Using high-dimensional image models to perform highly undetectable steganography. In: Proceedings of the 12th International Conference on Information Hiding, IH’10, pp. 161–177. Springer, Berlin (2010b)
Podlozhnyuk, V.: Image convolution with CUDA. Nvidia Corporation White Paper (2007). http://docs.nvidia.com/cuda/samples/3_Imaging/convolutionSeparable/doc/convolutionSeparable.pdf
Shi, Y.Q., Sutthiwan, P., Chen, L.: Textural features for steganalysis. In: Proceedings of the 14th International Conference on Information Hiding, IH’12, pp. 63–77. Springer, Berlin (2013)
Smith, S.W.: The Scientist and Engineer’s Guide to Digital Signal Processing. California Technical Publishing, San Diego (1997)
Song, X., Liu, F., Yang, C., Luo, X., Zhang, Y.: Steganalysis of adaptive JPEG steganography using 2D Gabor filters. In: Proceedings of the 3rd ACM Workshop on Information Hiding and Multimedia Security, IHMMSec ’15, pp. 15–23. ACM, New York (2015)
Tang, W., Li, H., Luo, W., Huang, J.: Adaptive steganalysis against wow embedding algorithm. In: Proceedings of the 2nd ACM Workshop on Information Hiding and Multimedia Security, IHMMSec’14, pp. 91–96. ACM, New York (2014)
Vogelgesang, M., Chilingaryan, S., Rolo, T.d., Kopmann, A.: UFO: A scalable GPU-based image processing framework for on-line monitoring. In: Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems, HPCC ’12, pp. 824–829. IEEE Computer Society, Washington (2012)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the NSFC under 61303259 and U1536105, the Strategic Priority Research Program of Chinese Academy of Sciences (CAS) under XDA06030600, and the Key Project of Institute of Information Engineering, CAS, under Y5Z0131201.
Rights and permissions
About this article
Cite this article
Xia, C., Guan, Q., Zhao, X. et al. Highly accurate real-time image steganalysis based on GPU. J Real-Time Image Proc 14, 223–236 (2018). https://doi.org/10.1007/s11554-016-0600-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-016-0600-4