Development of a Software and Laboratory Complex for Studying Information Coding Using the Huffman Method
( Pp. 167-174)
More about authors
Sharipov Rifat R.
Cand. Sci. (Eng.); associate professor, Department of Information Security Systems
Kazan National Research Technical University named after A.N. Tupolev – KAI
Kazan, Republic of Tatarstan, Russian Federation Ozhmekova Elizaveta D. postgraduate student, Department of Information Security Systems; Kazan National Research Technical University named after A.N. Tupolev – KAI
Kazan National Research Technological University
Kazan, Republic of Tatarstan, Russian Federation Perukhin Marat Yu. Cand. Sci. (Eng.), Associate Professor; associate professor, Department of Automated Information Collection and Processing Systems; Kazan National Research Technological University; Kazan, Republic of Tatarstan, Russian Federation
Kazan National Research Technical University named after A.N. Tupolev – KAI
Kazan, Republic of Tatarstan, Russian Federation Ozhmekova Elizaveta D. postgraduate student, Department of Information Security Systems; Kazan National Research Technical University named after A.N. Tupolev – KAI
Kazan National Research Technological University
Kazan, Republic of Tatarstan, Russian Federation Perukhin Marat Yu. Cand. Sci. (Eng.), Associate Professor; associate professor, Department of Automated Information Collection and Processing Systems; Kazan National Research Technological University; Kazan, Republic of Tatarstan, Russian Federation
Abstract:
This article presents a software and laboratory suite for studying the algorithm and practical application of efficient information encoding using Huffman code as an example. The suite is implemented in C# using the .NET Framework 4.7.2 and the System.Windows.Forms library for creating a classic Windows application with a graphical interface (https://disk.yandex.ru/d/f38sGsbsC7kjPg). The program provides an interactive environment for selecting an encoding method, entering message characters with their occurrence probabilities, visualizing the Huffman coding table, and performing encoding operations. A distinctive feature of the suite is the display of encoding results in tabular form, the calculation of efficient encoding characteristics for a given method (entropy, average code length, efficiency, and redundancy), and the ability to work with various encodings. This laboratory suite can be integrated into the educational process to reinforce the fundamentals of efficient encoding.
How to Cite:
Sharipov R.R., Ozhmekova E.D., and Perukhin M.Yu. Development of a software and laboratory complex for studying information coding using the Huffman method. Computational Nanotechnology. 13, 1 (2026), 167–174. DOI: 10.33693/2313-223X-2026-13-1-167-174. EDN: NCCSUC
Reference list:
Anikin I.V., Emaletdinova L.Yu., Kirpichnikov A.P. Information security risk assessment and management methods in corporate information networks. Herald of Technological University. 2015. Vol. 18. No. 6. Pp. 195–197. (In Rus.)
Voitenko M.S., Barabanov V.F. Modification of Huffman encoding for lossless digital data compression. In: Optimization and modeling in automated systems. Proc. of the International Youth Scientific School. Voronezh: Voronezh State Technical University, 2025. Pp. 84–87.
Gibadullin R.F., Vershinin I.S. Associative protection of numerical data in text documents using the parallel framework library of the .NET platform. Computational Nanotechnology. 2023. Vol. 10. No. 3. Pp. 121–129. (In Rus.). DOI: 10.33693/2313-223X-2023-10-3-121-129. EDN: STEVDR.
Gizatullin Z.M., Fatykhov I.D., Nurtdinov R.S. Prediction of spurious electromagnetic emission from an electric power converter using an artificial neural network. Journal of Radio Electronics. 2025. No. 8. (In Rus.). DOI: 10.30898/1684-1719.2025.8.13.
Kamalov B.R., Tumbinskaya M.V. Software for detecting “hidden miners” in the browser environment. Applied Informatics. 2023. Vol. 18. No. 1 (103). Pp. 96–110. (In Rus.)
Kizyanov A.O., Kuzmina B.S. Features of text encoding using the Huffman algorithm. Postulat. 2017. No. 6 (20). Art. 40. (In Rus.)
Leonova E.M., Leonova A.N., Naumova T.E., Kotlyachkov D.S. Possibilities of notifying the public based on determining its location using Huffman codes. Safety and Emergencies Problems. 2024. No. 4. Pp. 56–60. (In Rus.). DOI: 10.36535/0869-4176-2024-04-7.
Nechta I.V. Effective steganalysis method of executable files based on Huffman code. The Herald of Siberian State University of Telecommunications and Information Science. 2010. No. 4 (12). Pp. 47–54. (In Rus.)
Nuriev M.G., Lapteva M.G., Kosmynin V.A. Encoding and transmission system for text messages using field-programmable gate arrays. International Research Journal. 2025. No. 8 (158). (In Rus.). DOI: 10.60797/IRJ.2025.158.44.
Olin R.A., Osipov M.N., Timofeev A.V. Hybrid workforce in the digital economy. Journal of Economy and entrepreneurship. 2025. No. 10 (183). Pp. 386–390. (In Rus.)
Olin R.A., Fedina M.E., Sharipov R.R. Application of autonomous intelligent agents in digital transformation processes. Journal of Economy and Entrepreneurship. 2025. No. 10 (183). Pp. 1254–1259. (In Rus.)
Tumbinskaya M.V., Galiev R.A. Identifying fake news using a neural network-based web resource. Software Products and Systems. 2023. No. 4. Pp. 590–599. (In Rus.)
Sharipov R.R., Kassirova A.A. Development of a software package for the Implementation of the algorithm Berlecamp–Messy on simple shift registers with linear feedback for students of the discipline “Cryptography”. Computational Nanotechnology. 2025. Vol. 12. No. 1. Pp. 97–104. (In Rus.). DOI: 10.33693/2313-223X-2025-12-1-97-104. EDN: MRQUHZ.
Sharipov R.R., Olin R.A., Gabdrakhmanov E.M. Development of a two-factor authentication system in WEB applications based on fingerprinting. Computational Nanotechnology. 2025. Vol. 12. No. 4. Pp. 131–142. (In Rus.). DOI: 10.33693/2313-223X-2025-12-4-131-142. EDN: GDIJYS.
Sharipov R.R., Khalimov A.Z., Perukhin M.Yu. Development of a software and laboratory complex for studying cryptography on elliptic curves. Computational Nanotechnology. 2025. Vol. 12. No. 4. Pp. 71–80. (In Rus.). DOI: 10.33693/2313-223X-2025-12-4-71-80. EDN: GDPPJY.
Anikin I.V., Zinoviev I.P. Fuzzy control based on new type of Takagi–Sugeno fuzzy inference system. In: International Siberian Conference on Control and Communications (SIBCON). IEEE, 2015. Pp. 1–4. DOI: 10.1109/SIBCON.2015.7146977.
Voitenko M.S., Barabanov V.F. Modification of Huffman encoding for lossless digital data compression. In: Optimization and modeling in automated systems. Proc. of the International Youth Scientific School. Voronezh: Voronezh State Technical University, 2025. Pp. 84–87.
Gibadullin R.F., Vershinin I.S. Associative protection of numerical data in text documents using the parallel framework library of the .NET platform. Computational Nanotechnology. 2023. Vol. 10. No. 3. Pp. 121–129. (In Rus.). DOI: 10.33693/2313-223X-2023-10-3-121-129. EDN: STEVDR.
Gizatullin Z.M., Fatykhov I.D., Nurtdinov R.S. Prediction of spurious electromagnetic emission from an electric power converter using an artificial neural network. Journal of Radio Electronics. 2025. No. 8. (In Rus.). DOI: 10.30898/1684-1719.2025.8.13.
Kamalov B.R., Tumbinskaya M.V. Software for detecting “hidden miners” in the browser environment. Applied Informatics. 2023. Vol. 18. No. 1 (103). Pp. 96–110. (In Rus.)
Kizyanov A.O., Kuzmina B.S. Features of text encoding using the Huffman algorithm. Postulat. 2017. No. 6 (20). Art. 40. (In Rus.)
Leonova E.M., Leonova A.N., Naumova T.E., Kotlyachkov D.S. Possibilities of notifying the public based on determining its location using Huffman codes. Safety and Emergencies Problems. 2024. No. 4. Pp. 56–60. (In Rus.). DOI: 10.36535/0869-4176-2024-04-7.
Nechta I.V. Effective steganalysis method of executable files based on Huffman code. The Herald of Siberian State University of Telecommunications and Information Science. 2010. No. 4 (12). Pp. 47–54. (In Rus.)
Nuriev M.G., Lapteva M.G., Kosmynin V.A. Encoding and transmission system for text messages using field-programmable gate arrays. International Research Journal. 2025. No. 8 (158). (In Rus.). DOI: 10.60797/IRJ.2025.158.44.
Olin R.A., Osipov M.N., Timofeev A.V. Hybrid workforce in the digital economy. Journal of Economy and entrepreneurship. 2025. No. 10 (183). Pp. 386–390. (In Rus.)
Olin R.A., Fedina M.E., Sharipov R.R. Application of autonomous intelligent agents in digital transformation processes. Journal of Economy and Entrepreneurship. 2025. No. 10 (183). Pp. 1254–1259. (In Rus.)
Tumbinskaya M.V., Galiev R.A. Identifying fake news using a neural network-based web resource. Software Products and Systems. 2023. No. 4. Pp. 590–599. (In Rus.)
Sharipov R.R., Kassirova A.A. Development of a software package for the Implementation of the algorithm Berlecamp–Messy on simple shift registers with linear feedback for students of the discipline “Cryptography”. Computational Nanotechnology. 2025. Vol. 12. No. 1. Pp. 97–104. (In Rus.). DOI: 10.33693/2313-223X-2025-12-1-97-104. EDN: MRQUHZ.
Sharipov R.R., Olin R.A., Gabdrakhmanov E.M. Development of a two-factor authentication system in WEB applications based on fingerprinting. Computational Nanotechnology. 2025. Vol. 12. No. 4. Pp. 131–142. (In Rus.). DOI: 10.33693/2313-223X-2025-12-4-131-142. EDN: GDIJYS.
Sharipov R.R., Khalimov A.Z., Perukhin M.Yu. Development of a software and laboratory complex for studying cryptography on elliptic curves. Computational Nanotechnology. 2025. Vol. 12. No. 4. Pp. 71–80. (In Rus.). DOI: 10.33693/2313-223X-2025-12-4-71-80. EDN: GDPPJY.
Anikin I.V., Zinoviev I.P. Fuzzy control based on new type of Takagi–Sugeno fuzzy inference system. In: International Siberian Conference on Control and Communications (SIBCON). IEEE, 2015. Pp. 1–4. DOI: 10.1109/SIBCON.2015.7146977.
Keywords:
coding, efficient coding, Huffman coding, entropy, redundancy, software implementation, software laboratory complex, information security.