Abstract and keywords
Abstract (English):
Social informatization requires strong information security measures that would allow companies and individuals to protect their data. Courses in information security may solve this problem. However, methods of coding and encryption can be incorporated in the school curriculum as part of Mathematics and Computer Science. This article introduces an original reliable method of encoding to be integrated with the high school course of Mathematics. The authors used geometric methods of representing points in three-dimensional space bounded by a closed parallelepiped and elementary algebraic operations with matrices. The paper proposes flow and k-gram variants of the matrix method of text encoding and their program implementation in the Python programming language. The encoding methods require no special mathematical training, which makes them teachable to 9–11-graders. By mastering these methods, high-school students can increase their personal information security and develop an algorithmic style of thinking, as well as mathematical skills in general. The article contains some extramural tasks that consolidate practical skills of text coding. The academic and methodological materials make it possible to give the methods of coding and encryption while teaching Mathematics, as well as part of academic disciplines related to information security.

encoding, alphabet, text, parallelepiped, matrix, data protection, encryption, k-grams
Publication text (PDF): Read Download

1. Deza E. I., Kotova L.V., Lebedeva E. S. Theory and practice of teaching school and university students the basics of information security. Science and School, 2020, (1): 139-153. (In Russ.)

2. Degtyareva A. A., Pchelintseva N. V., Makova N. E. Mathematical foundations of cryptology. Nauka i Obrazovanie, 2020, 3(2). (In Russ.) URL: (accessed 2 Jun 2023).

3. Lepshokova A. R. Development of an interactive application for visual representation of Caesar's cipher. Relevant issues of methods of teaching computer science and mathematics in modern school: Proc. Intern. Sci.-Prac. Internet-Conf., Moscow, 24 Apr - 12 May 2020. Moscow: MPSU, 2020, 493-498. (In Russ.)

4. Koblits N. Course of number theory and cryptography. Moscow: TVP, 2001, 254. (In Russ.)

5. Munerman V. I., Samoilova T. A. Implementation of the Hill chipher algorithm on the algebra multidimensional matrices basis. Sistemy vysokoi dostupnosti, 2019, 15(1): 21-27. (In Russ.)

6. Svechnikov S. N. Frequency analysis when using classical crypto algorithms. Innovations in science and practice: Proc. II Intern. Sci.-Prac. Conf., Ufa, 17 Apr 2020. Ufa: Vestnik nauki, 2020, 57-62. (In Russ.)

7. Babash A. V., Guzovs R., Kasatkin S. V., Prokhorov A. N., Slimov N. A. Spreading borders of Vigenere cipher decryption methods. Voprosy kiberbezopasnosti, 2019, (5): 42-50. (In Russ.)

8. Zlatopolsky D. M. Some facts from the history of using the binary number system in the pre-computer era. Matematika v shkole, 2021, (5): 61-70. (In Russ.)

9. Streltsova A. S., Ukhvarkin S. P., Filimonov V. V. Application of elliptic curves in the Diffie-Hellman algorithm. Science Almanac, 2019, (1-3): 62-64. (In Russ.)

10. Kuznetsov A. V., Shishkina E. L. Methods of algebraic geometry in cryptography. Voronezh: VSU, 2023, 125. (In Russ.)

11. Gulevich S. A. General information about modern cryptography and approaches to its study. Ratio et Natura, 2022, (2). (In Russ.) URL: (accessed 29 May 2023).

12. Haikhan T. Yu., Nikulin V. V. Cryptographic protection of information. Vestnik obrazovatelnogo konsortsiuma Srednerusskii universitet. Informatsionnye tekhnologii, 2021, (1): 4-7. (In Russ.)

13. Kutovaya A. S. Matrix algorithms of cryptographic information protection. Fundamental and applied research in physics, mathematics and computer science: Proc. XVII (XLIX) Intern. Sci. Conf. of students, postgraduates and young scientists "Education, science, innovation: contribution of young researchers", Kemerovo, 21 Apr 2022. Kemerovo: KemSU, 2022, 171-174. (In Russ.)

14. Kuznetsova V. Yu. The ensuring competence of Russian students in cryptography issues: analysis of purposes, possible approaches, means of their software support. Caspian Journal: Control and High Technologies, 2019, (2): 163-170. (In Russ.)

15. Gredasova N. V., Koreshnikova M. A., Zhelonkina N. I., Korchemkina L. V., Polishchuk E. G., Ivanov V. M., Andreeva I. Iu. Linear algebra. Ekaterinburg: UrFU, 2019, 88. (In Russ.)

16. Bodrov E. N. Methodical development of a lesson on the discipline "elements of higher mathematics": matrix algebra. Prepodavanie matematiki v shkolakh Tverskogo regiona, 2020: 69-78. (In Russ.)

17. Babenko A. S., Matytsina T. N. Scientific bases of the school course of mathematics. Algebra. Kostroma: KSU, 2022, 86. (In Russ.)

18. Kutovaya A. S. Elective course in Basic Cryptography for students of 8-9 grades with advanced study of mathematics. Fundamental and applied research in physics, chemistry, mathematics and computer science. Proc. XVIII (L) Intern. Sci. Conf. of students, postgraduates, and young scientists: Education, science, and innovation: contribution of young researchers, Kemerovo, 20 Apr 2023. Kemerovo: KemSU, 2023, 113-116. (In Russ.)

19. Borovkov A. S. Profile training as a factor in the formation of schoolchildren's readiness to choose a profession. Pedagogy and psychology of modern education: theory and practice: Proc. 73 Sci.-Prac. Conf. "Readings of Ushinsky", Yaroslavl, 5-6 Mar 2019. Yaroslavl: YaSPU named after Ushinsky K. D., 2019, 186-189. (In Russ.)

20. Grishkov D. Yu., Ausilova N. M. High-level programming language Python. Science & Reality, 2022, (1): 114-117. (In Russ.)

21. Bukharov T. A., Nafikova A. R. Migranova E. A. An overview of the Python programming language and its libraries. Colloquium-journal, 2019, (3-1): 23-25. (In Russ.)

22. Pylov P. A., Protodiakonov A. V. Using and representing arrays in the NumPy library. Innovatsii. Nauka. Obrazovanie, 2020, (23): 258-266. (In Russ.)

23. Zvereva L.G., Kormanenko N. V., Kuznetsova U. S. Current trends in the development of teaching mathematics. The scientific heritage, 2019, (40): 16-18. (In Russ.)

24. Borboeva G. M. Role and place of images of geometric figures in the formation of spatial thinking students. Science, New technologies and Innovations in Kyrgyzstan, 2019, (11): 186-191. (In Russ.)

25. Zémor G. Course of cryptography. Moscow-Izhevsk: R&C Dynamics, 2019, 256. (In Russ.)

Login or Create
* Forgot password?