Cryptographic extension and its implementation for Russian programming language
Prikladnaâ diskretnaâ matematika, no. 3 (2013), pp. 93-104.

Voir la notice de l'article provenant de la source Math-Net.Ru

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.
Keywords: Russian programming language, preprocessor, processor
Mots-clés : LYaPAS-T, compiler, hard implementation.
@article{PDM_2013_3_a9,
     author = {G. P. Agibalov and V. B. Lipsky and I. A. Pankratova},
     title = {Cryptographic extension and its implementation for {Russian} programming language},
     journal = {Prikladna\^a diskretna\^a matematika},
     pages = {93--104},
     publisher = {mathdoc},
     number = {3},
     year = {2013},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDM_2013_3_a9/}
}
TY  - JOUR
AU  - G. P. Agibalov
AU  - V. B. Lipsky
AU  - I. A. Pankratova
TI  - Cryptographic extension and its implementation for Russian programming language
JO  - Prikladnaâ diskretnaâ matematika
PY  - 2013
SP  - 93
EP  - 104
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDM_2013_3_a9/
LA  - ru
ID  - PDM_2013_3_a9
ER  - 
%0 Journal Article
%A G. P. Agibalov
%A V. B. Lipsky
%A I. A. Pankratova
%T Cryptographic extension and its implementation for Russian programming language
%J Prikladnaâ diskretnaâ matematika
%D 2013
%P 93-104
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDM_2013_3_a9/
%G ru
%F PDM_2013_3_a9
G. P. Agibalov; V. B. Lipsky; I. A. Pankratova. Cryptographic extension and its implementation for Russian programming language. Prikladnaâ diskretnaâ matematika, no. 3 (2013), pp. 93-104. http://geodesic.mathdoc.fr/item/PDM_2013_3_a9/

[1] M. A. Gavrilov, A. D. Zakrevskii (eds.), LYaPAS, a Programming Language for Logic and Coding Algorithms, Academic Press, New York–London, 1969, 475 pp. | Zbl

[2] Toropov N. R., “Yazyk programmirovaniya LYaPAS”, Prikladnaya diskretnaya matematika, 2009, no. 2(4), 9–25

[3] Nadler N., “User group for Russian programming language”, IEEE, Newsletter for Computer-Aided Design, 1971, no. 3

[4] Charles J., Albright Jr., An Interpreter for the Language LYaPAS, University of North Carolina at Chapel Hill, Department of Computer Science, 1974, 125 pp.

[5] Agibalov G. P., “K vozrozhdeniyu russkogo yazyka programmirovaniya”, Prikladnaya diskretnaya matematika, 2012, no. 3(17), 77–84

[6] Zakrevskii A. D., Toropov N. R., Sistema programmirovaniya LYaPAS-M, Nauka i tekhnika, Minsk, 1978, 240 pp.

[7] Toropov N. R., Dialogovaya sistema programmirovaniya LES, Nauka i tekhnika, Minsk, 1985, 263 pp.

[8] Agibalov G. P., Lipsky V. B., Pankratova I. A., “Cryptographic extension of Russian programming language”, Prikladnaya diskretnaya matematika. Prilozhenie, 2013, no. 6, 93–98

[9] Agibalov G. P., Lipsky V. B., Pankratova I. A., “Project of hardware implementation of Russian programming language”, Prikladnaya diskretnaya matematika. Prilozhenie, 2013, no. 6, 98–102

[10] Broslavskiy O. V., “AES in LYaPAS”, Prikladnaya diskretnaya matematika. Prilozhenie, 2013, no. 6, 102–104