Cryptographic extension of the Russian programming language LYaPAS called LYaPAS-T is presented. The extension concerns the size of operands and the set of elementary operations over them. It is caused by the need of trustworthy and effective soft and hard implementations of contemporary cryptographic algorithms in secure computer systems applied for the logical control of critically important objects such as cosmic systems, nuclear weapons, energetic plants, submarines, etc. A LYaPAS-T compiler generating a load module for operating system Linux, and the projects of a LYaPAS-T processor implementing LYaPAS-T in hardware and of a preprocessor translating LYaPAS-T programs to the executive code of the processor are presented too. It is also told that for a LYaPAS-T subset containing neither subprograms nor operations over complexes and long operands, the architecture of the processor has been described in VHDL, tested by means of a computer simulation, and implemented in a programmable logical integrated circuit obtained with the help of a computer-aided design.
Download file
Counter downloads: 96
- Title Cryptographic extension and its implementation for Russian programming language
- Headline Cryptographic extension and its implementation for Russian programming language
- Publesher
Tomsk State University
- Issue Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics 3(21)
- Date:
- DOI
Keywords
Русский язык программирования, ЛЯПАС-Т, компилятор, препроцессор, процессор, аппаратная реализация, Russian programming language, LYaPAS-T, compiler, preprocessor, processor, hard implementationAuthors
References
LYaPAS, a Programming Language for Logic and Coding Algorithms / eds. M.A. Gavrilov and A. D. Zakrevskii. New York, London: Academic Press, 1969. 475 p.
Торопов Н. Р. Язык программирования ЛЯПАС // Прикладная дискретная математика. 2009. №2(4). С. 9-25.
Nadler N. User group for Russian programming language // IEEE, Newsletter for Computer-Aided Design. 1971. Iss.3.
Charles J. and Albright Jr. An Interpreter for the Language LYaPAS. University of North Carolina at Chapel Hill: Department of Computer Science. 1974. 125 p.
Агибалов Г. П. К возрождению русского языка программирования // Прикладная дискретная математика. 2012. №3(17). С. 77-84.
Закревский А. Д., Торопов Н. Р. Система программирования ЛЯПАС-М. Минск: Наука и техника, 1978. 240 с.
Торопов Н. Р. Диалоговая система программирования ЛЕС. Минск: Наука и техника, 1985. 263 с.
Agibalov G. P., Lipsky V. B., and Pankratova I. A. Cryptographic extension of Russian programming language // Прикладная дискретная математика. Приложение. 2013. №6. С. 93-98.
Agibalov G. P., Lipsky V. B., and Pankratova I. A. Project of hardware implementation of Russian programming language // Прикладная дискретная математика. Приложение. 2013. №6. P. 98-102.
Broslavskiy O. V. AES in LYaPAS // Прикладная дискретная математика. Приложение. 2013. №6. С. 102-104.

Cryptographic extension and its implementation for Russian programming language | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2013. № 3(21).
Download full-text version
Download fileCounter downloads: 319