Associative Protection of Numerical Information in Text Documents Using the Parallel Framework Library on the .NET Platform

Cover Page

Cite item

Full Text

Open Access Open Access
Restricted Access Access granted
Restricted Access Subscription Access

Abstract

The paper discusses the development and analysis of an application designed to protect numeric data in text files using an associative data protection mechanism. The application, based on the .NET platform and using the Parallel Framework library, was tested in detail to evaluate the effectiveness of multithreaded data processing and the use of regular expressions to extract numeric information from text. The results showed that the application of parallel processing can significantly increase performance, achieving twice the speedup on a multi-core hardware platform. At the same time, the paper highlights and analyzes some of the challenges and limitations associated with parallel processing, including user interface locking, the need for thread safety, and the peculiarities of working with regular expressions in multithreaded mode. Possible directions for further improvement of the application are discussed. The conducted research is of practical value for the development of parallel data processing methods in the context of information protection.

Full Text

Restricted Access

About the authors

Ruslan F. Gibadullin

Kazan National Research Technical University named after A.N. Tupolev – KAI

Author for correspondence.
Email: rfgibadullin@kai.ru
Scopus Author ID: 55978150900

Candidate of Engineering; Associate Professor at the Department of Computer Systems

Russian Federation, Kazan, Republic of Tatarstan

Igor S. Vershinin

Kazan National Research Technical University named after A.N. Tupolev – KAI

Email: isvershinin@kai.ru
Scopus Author ID: 55977774300

Candidate of Engineering, Associate Professor; Head of the Department of Computer Systems

Russian Federation, Kazan, Republic of Tatarstan

References

  1. Raikhlin V.A., Vershinin I.S., Gibadullin R.F., Pystogov S.V. Reliable recognition of masked binary matrices. Connection to information security in map systems. Lobachevski Journal of Mathematics. 2013. Vol. 34. Pp. 319–325.
  2. Raikhlin V.A., Gibadullin R.F., Vershinin I.S., Pystogov S.V. Reliable recognition of masked cartographic scenes during transmission over the network: Materials of the International Siberian Conference on Control and Communications (SIBCON). 2016. Pp. 1–5.
  3. Anwar F., Rachmawanto E.H., Atika Sari C., Setiadi D.R.I.M. StegoCrypt Scheme using LSB-AES Base64: Materials of the International Conference on Information and Communications Technology (ICOIACT). 2019. Pp. 85–90.
  4. Garcia A.M., Griebler D., Fernandes L.G.L., Schepke C. Introducing a stream processing framework for assessing parallel programming interfaces: Materials of the 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). 2021. Pp. 84–88.
  5. Gibadullin R.F., Gashigullin D.A., Vershinin I.S. Development of the StegoStream decorator for associative protection of byte stream. Modeling, optimization and information technologies. 2023. Vol. 11. No. 2. (In Rus.) URL: moitvivt.ru/ru/journal/pdf?id=1359
  6. Braude E. Incremental UML for Agile Development: Embedding UML Class Models in Source Code. 2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE). 2017. Pp. 27-31.
  7. Sharmila L., Sakthi U., Geethanjali A., Sagadevan S. Regular expression based pattern matching for gene expression data to identify the abnormality gnome: Materials of the Second International Conference on Recent Trends and Challenges in Computational Models (ICRTCCM). 2017. Pp. 301–305.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Program project of associative protection of numerical information in a text document

Download (1MB)
3. Fig. 2. Demonstration example of a text document

Download (313KB)
4. Fig. 3. Demonstration example of the protected text document

Download (502KB)
5. Fig. 4. Commitment to the repository

Download (468KB)


This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies