A STEGANOGRAPHIC METHOD BASED ON THE USE OF THE FEATURES OF ELEMENTS DISPLAYING IN SVG FORMAT

UDC 003.26

  • Nikolaichuk Aleksandra Nikolaevna – Master’s degree student, the Department of Information Systems and Technologies. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: nikolaichukalexandra@gmail.com

  • Urbanovich Pavel Pavlovich – DSc (Engineering), Professor, Professor, the Department of Information Systems and Technologies. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: p.urbanovich@belstu.by

Keywords: steganography, vector graphics, SVG, viewport, Bezier curve.

For citation: Nikolaichuk A. N., Urbanovich P. P. A steganographic method based on the use of the features of elements displaying in SVG format. Proceedings of BSTU, issue 3, Physics and Mathematics. Informatics, 2023, no. 1 (266), pp. 64–70. DOI: https://doi.org/10.52065/2520-6141-2023-266-1-11.

Abstract

The important features of vector graphics files, the unique structure of SVG files, as well as the features of the formation of elements that make up graphic objects in this digital format are considered. The viewing areas of the SVG file and their parameters are analyzed. The contents of the SVG file are described on an infinite canvas of any size. However, it is necessary to take into account the viewing areas of the image to describe shapes. Based on the analysis of the abovementioned features of the parameters for displaying geometric shapes, this article substantiates and describes a new steganographic method and algorithms for embedding/extracting hidden data by using vector images of the SVG format as a steganocontainer. One of the important types of elements of such containers are Bezier curves. Coordinates, which set key points of Bezier curves are used as modifiable container parameters. Data hiding into a container file involves the creation of key points’ coordinates of the Bezier curve and the insertion of a sequence of this curve points. In this case, the curve will have coordinates’ values that exceed the area of the displaying (visibility) of the image objects. Special software application implementing the developed method is presented. Examples of using the application are shown. The method and software can be used to protect electronic content from unauthorized use.

References

  1. Urbanovich P. P. Zashchita informatsii metodami kriptografii, steganografii i obfuskatsii [Information protection by cryptography, steganography and obfuscation methods]. Minsk, BGTU Publ., 2016. 220 p. (In Russian).
  2. Blinova E., Shutko N. The use of steganographic methods in SVG format graphic files. Proc. of the 10th Intern. Conf. “New Electrical and Electronic Technologies and their Industrial Implementation”. Lublin, 2015, p. 45.
  3. Imran S. [et al.]. Text Steganography utilizing XML, HTML And XHTML Markup Languages. International Journal of Computational Geometry & Applications, 2017, no 3, pp. 99–116.
  4. Almutairi A. A Comparative Study on Steganography Digital Images: A Case Study of Scalable Vector Graphics (SVG) and Portable Network Graphics (PNG) Images Formats. International Journal of Advanced Computer Science and Applications, 2018, vol. 9, no. 1, pp. 170–175.
  5. Blinova E. A., Urbanovich P. P. A steganographic method based on the embeddingof additional coordinates into images of SVG format. Trudy BGTU [Proceedings of BSTU], issue 3, Physics and Mathematics. Informatics, 2018, no. 1, pp. 104–109 (In Russian).
  6. Nikolaichuk A. N., Urbanovich P. P. Analysis of steganographic methods based on SVG-format containers. Informatsionnyуe tekhnologii: materialy 86-y nauchno-tekhnicheskoy konferentsii professorsko-prepodavatel'skogo sostava, nauchnykh sotrudnikov i aspirantov [Information technologies: materials of the 86th Scientific and Technical Conference of the teaching staff, researchers and postgraduates]. Minsk, 2022, pp. 49–51 (In Russian).
  7. Nikolaichuk A. N., Urbanovich P. P. Steganography in vector images. 73-ya nauchno-tekhnicheskaya konferentsiya uchashchikhsya, studentov i magistrantov: sbornik nauchnykh rabot [73rd Scientific and Technical Conference of students, undergraduates and undergraduates: collection of scientific papers]. Minsk, 2022, pp. 947–949 (In Russian).
  8. Zhou X. and Pan X. Watermark-Based Scheme to Protect Copyright of SVG Data. International Conference on Computational Intelligence and Security, 2006, pp. 1199–1202. DOI: 10.1109/ICCIAS.2006.295245.
  9. Badr Almutairi. A New Steganography Method for Scalable Vector Graphics (SVG) Images Based On An Improved LSB Algorithm. International Journal of Computer Science and Network Security, 2019, vol. 19, no. 10, pp. 99–104.
  10. Kuznetsov A., & Kononchenko G. Steganographic methods in vector graphics. Radiotekhnika, 2021, no. 2 (205), pp. 32–41. DOI: 10.30837/rt.2021.2.205.03.
  11. Blinova E. A., Urbanovich P. P. Steganographic method based on hidden messages embedding into Bezier curves of SVG images. Journal of the Belarusian State University. Mathematics and Informatics, 2021, no. 3, pp. 68–83. DOI: 10.33581/2520-6508-2021-3-68-83.
30.12.2022