Научная статья на тему 'Представление криптосистем многоосновной алгебраической системой'

Представление криптосистем многоосновной алгебраической системой Текст научной статьи по специальности «Математика»

CC BY
136
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МОДЕЛЬ КРИПТОСИСТЕМЫ / МНОГООСНОВНАЯ АЛГЕБРАИЧЕСКАЯ СИСТЕМА

Аннотация научной статьи по математике, автор научной работы — Иващенко Евгения Александровна, Скобелев Владимир Геннадиевич

На основе многоосновной алгебраической системы построена формальная модель криптосистемы. В рамках этой модели выделены основные типы криптосистем.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

PRESENTATION OF CRYPTOSYSTEMS VIA POLYBASIC ALGEBRAIC SYSTEM

A formal model of cryptosystem based on Polybasic Algebraic System is introduced. Basic types of cryptosystems are designed in terms of this formal model

Текст научной работы на тему «Представление криптосистем многоосновной алгебраической системой»

ПРИКЛАДНАЯ ДИСКРЕТНАЯ МАТЕМАТИКА

2008 Математические методы криптографии № 2(2)

УДК 681.3

ПРЕДСТАВЛЕНИЕ КРИПТОСИСТЕМ МНОГООСНОВНОЙ АЛГЕБРАИЧЕСКОЙ СИСТЕМОЙ

Е.А. Иващенко, В.Г. Скобелев

Донецкий национальный университет,

Институт прикладной математики и механики НАН Украины, г. Донецк

E-mail: [email protected], [email protected]

На основе многоосновной алгебраической системы построена формальная модель криптосистемы. В рамках этой модели выделены основные типы криптосистем.

Ключевые слова: модель криптосистемы, многоосновная алгебраическая система.

Современные задачи криптографии обуславливают необходимость разработки математического аппарата для моделирования систем защиты информации, их сравнительной характеристики, анализа их вычислительной стойкости и имитостойкости. Системы защиты информации [1 - 3] характеризуются многообразием и сложностью процессов их взаимодействия с внешней средой, а также сложностью внешней среды (содержащей интеллектуальные компоненты). При этом математическая модель криптосистемы играет фундаментальную роль. Известны подходы к построению таких моделей с позиций теории систем [4] и современной алгебры [5].

Первый подход [1] базируется на системе вход-выходного типа

S = ( M, C , К , K2 , E , D ) ,

где M, C, К и К2 - множество соответственно открытых текстов, шифртекстов, ключей шифрования и ключей расшифровки, а E : M х К ^ C и D : C х К2 ^ M- алгоритмы шифрования и расшифровки. Достоинство этой модели - представление согласованности процессов шифрования и расшифровки биекцией k : К ^ К2, возможность выделения блочных и поточных криптосистем, а также ряда портов, через которые осуществляются пассивные атаки криптоаналитика.

Второй подход [6] основан на алгебраической системе

S = ( T , F, domain , range , Fe , Fc ) ,

где T и F - множество имен соответственно типов и функций, domain : F ^ T и range : F ^ T - отображения, Fe ( Fe с F ) - множество легко вычислимых функций, а Fc = { feF | domain (f ) = X } ( X - пустое слово) - множество констант. Достоинство этой модели - возможность построения на множестве термов системы конгруэнций, предназначенной для формирования определяющих соотношений для конкретной криптосистемы, и выделения ряда портов, через которые осуществляются пассивные атаки криптоаналитика.

Однако обе модели имеют существенные недостатки. Во-первых, они могут представлять системы с предвосхищением и системы, содержащие невычислимые функции. Во-вторых, необходима их дополнительная проработка для выделения основных классов криптосистем [1] и представления основных типов атак криптоаналитика. В-третьих, они не дают возможность эффективно представлять параметрические криптосистемы [7, 8], нестационарные криптосистемы и криптосистемы с вариацией окна шифрования. Естественный путь устранения этих недостатков - это выбор в качестве базовой модели варианта системы алгоритмических алгебр [9]. Для этого необходимо построить соответствующую многоосновную алгебраическую систему. Решение этой задачи - основная цель настоящей работы.

Структура работы следующая: в п.1 построена и охарактеризована базовая многоосновная алгебраическая система, в п.2 в рамках этой модели выделены основные типы криптосистем. Заключение содержит ряд выводов.

1. Базовая алгебраическая система

Рассмотрим многоосновную алгебраическую систему

S = ( T , F ),

где семейство T основных множеств и сигнатура F имеют вид

T = { Tij = {>| r e N} | i = 1, ..., 8 ;j = 1, 2 },

F = U и F u К u Ф .

Предполагается, что множества Ту попарно не пересекаются, причем Тй ( г = 1 , ..., 8 ) так линейно упорядочены, что

г (1) < / (2) < < , (я) <

'г 2 < 'г 2 < ■ ” < 'г 2 < ■ ”

Множества Тц , . , Т81 и Т12 , ■ , Т82 назовем множествами имен и множествами размеров соответственно открытых текстов, ключей шифрования, параметров шифрования, состояний шифрования, шифртекстов, ключей расшифровки, параметров расшифровки и состояний расшифровки.

Охарактеризуем теперь сигнатуру Р, состоящую из имен легко вычислимых функций.

I. Множество и состоит из имен монотонно возрастающих функций и имеет вид

и = {мг(1): N ^ N , иг(2): N ^ N и(3): N ^ N | г = 1, ... , 8 } , где для всех значений г е { 1, ..., 8 } при любых фиксированных значениях у , г е N ( г < у ) функция V, (х) = иг(2) ( х , у , г) - кусочно-постоянная, а функция ж, ( х ) = иг(3) ( х , у , г ) - периодическая на множестве

{ 1 , ..., и(1) (у ) }, и каждая из функций V , ж, отображает это множество на множество { 1 , ..., и(1) ( г ) } .

Множество и предназначено для построения на каждом множестве ТлТй ( г = 1, ..., 8 ) системы определяющих соотношений вида

Í4h)4r) =t(h и‘>(r)}4) > если h > «í(1) (r).

I t(h)t(r) _ t(hi) t(r-1 )t(h2)t(r2)

L lH li2 ~ lH li2 lH li2 ,

(1)

где

8 ) к множеству

r = rj+ r2 ( ri , r2 ) e N , h1= u(2) ( h , r , r1 ) ,

h2 = u(3) ( h , r , r2 ) .

Первое из соотношений (1) осуществляет переход от множества Ti1Ti2 ( i = 1

Ti,i2 = { 4h)4r) I r e N , h e { 1 ,..., Mf)(r)}} с TnTa .

Положим

Ti,12 ( n ) = {e Ti,12 I h e { 1 , ., Ui(1) (n)}} ( n e N ) .

Тогда

ГО

Ti,12 = U Ti, 12 ( n ) ,

n= 1

где Ti12 ( n ) ( n e N ) - попарно непересекающиеся конечные множества. Значение второго из соотношений (1) состоит в следующем. Систему соотношений (1) назовем полугрупповой, если каждый элемент t-jA)t-2) e Ti12 ( i = 1 , ., 8 ) единственным образом представляется в виде

Âh)Jr ) = (h ) (1)

'il li2 ‘il ‘i2 •

t ( К )t (1) •‘il ‘i2 •

Пусть X = { x1 , ..., xm } ( m e N ) , = r ( r e N ) и u¡1)(r) = mr • Определим биекцию ф : T¡,12 ^ X+ равен-

ствами

ф (4°4) ) = Xj ... xJr ( h = 1 , ..., u(1)(r) ) ( r e N ) ,

где

h = jr + (jr-1 - 1) m + (jr-2 - 1) m2 + ... + (ji - 1) mr 1

В этом случае соотношения (1) согласуются с лексикографическим порядком на каждом множестве T;i2 ( r ) ( r e N ) . Отсюда вытекает

Теорема 1. Полугрупповая система определяющих соотношений (1) непротиворечива.

Проиллюстрируем достоинства полугрупповой системы определяющих соотношений (1) на следующем простом примере.

Пример 1. 1. Пусть

X = {000 , 001 , 010 , 011 , 100 , 101 , 110 , 111} .

Первое соотношение (1) дает возможность представить сообщение tj^t® в виде

t(20),(1) = (12) (1) = (4) .(1) = 011 '11 '12 '11 '12 '11 '12 011

2. Пусть

X = Z4 = {000 , 001 , 010 , 011} .

Второе соотношение (1) дает возможность представить сообщение 4')4) в виде

421)42) = 44? = №№№ = 001000 .

Всюду в дальнейшем считаем, что система определяющих соотношений (1) - полугрупповая и истинны

равенства

II. Множество F имеет вид

F = Fi и F2 ,

где F1 и F2 - равномощные непересекающиеся множества имен функций, удовлетворяющие следующим трем условиям.

Условие 1. Для каждого fj е F j (j = 1, 2) существуют такие числа nf , n(2^ е N , что

ГО

Dom f = ( U (T4 j -3,12 ( n ) х T4 j -2,12 ( n ) ) ) x T f.,

n=1

где

0 * T

Val fj =U T9-4 j,i2 ( n ),

n=1

„(i)

4 /,1U n f.

Условие 2. Для всех /у еFу (у = 1, 2 ) и (¿4 у -3 , ¡4 у -2 ) е Т4 у -3,12 ( п ) х Т4 у -2,12 ( п ) ( п е N ),

I ] ( ¡4 у -3 , ¡4у -2 , ¿4 у -1 , ¡4у ) е Т9-4у,12( п )

при всех (¿4у-1 , ¿4у ) е Т/ .

Условие 3. Для всех /у еF у (у = 1, 2 ) функция

£ /у А у - 2 Л у-1 А у ( ¿4 у -3 ) = I ] (¿4 у -3 , ¡4 у -2 , ¡4 у -1 , ¿4 у,12 )

является биекцией множества Т4 у -3,12 ( п ) ( п е N ) на множество Г9 -4 у,12 ( п ) при всех фиксированных зна-

чениях (¿4у -2 , ¡4у-1 , ¡4у ) е Г4у -2,12 ( п ) X Г/ .

Назовем F1 множеством схем шифрования, а F2 - множеством схем расшифровки.

III. Множество

состоит из имен таких биекций

К = { Ki , К2 }

Kj : F j ^ F3 -j (j = 1, 2 ) ,

что для всех f j eF j (j = 1, 2 ) истинны равенства

IV. Множество

состоит из имен таких биекций

I Pri T/jl = I Pri T K, (fj )| , I Pr2 T /j| = 1 Pr2 T кj (fj )| ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

I T /j I = I T к j (fj )l ,

ф = U U { a f, n, ß /,, Y /, I n є N }

J=1 /yEFy

а /у ,я : Г4у -2,12 ( п ) ^ Г(4у+2)(шоё 8),12 ( п ) ,

Р / : ^ Г/ ^ ^ Гк, (/, ) ,

У / : Г / ^ ^г2 Г к. (/.) ,

что для всех /у е Fу (у = 1, 2 ) и п е N равенства

К (1 ) (1 (14у -3 , ¡4у -2 , ¡4у-1 , ¡4у ) , а /у ( ¡4 у -2 ) , Р / ( ¿4у -1 ) , У / ( ¿4у )) = ¡4у -3

истинны при всех (¿4у -3 , ¿4у -2 , ¿4у -1 , ¿4у ) е Г4у -3,12( п ) х Г4у -2,12( п ) х Г/,.

го

Отметим, что равенства (2) обеспечивают взаимно-однозначное соответствие между результатами процессов шифрования и расшифровки.

Охарактеризуем теперь построенную алгебраическую систему Б .

Для всех / є Гу (у = 1, 2) и п є N определим отношения эквивалентности

Є1 (/у , п ) Є Т4у -2,12 ( п ) Х Т4у -2,12 ( п ) ,

є2 (/у ) Є ргі Т7, Х ргі Т7, ,

є 3 (/ у ) Є рГ2 Т7, Х рГ2 Т fj

следующим образом:

( ¿4 у -2 , ¿’4 у -2 ) Є Єі (/у , П ) О

О (У(?4 у -3 , ¿4у -1 , ¿4 у ) є Т4у -3,12 ( п ) Х Т f. ) (/ у (^4у -3 , ¿4у -2 , ¿4у -1 , ¿4у ) =

=/у (¿4у -3 , Ґ4у -2 , ¿4у -1 , ¿4у )); (3)

( Ї4 у -1 , ¿4 у -1 ) Є Є2 (/у ) О О (Уп Є N ) (У (¿4у -3 , ¿4у -2 , ¿4у ) Є Т4у -3,12 ( п ) Х Т4у -3,12 ( п ) Х рГ2 Тfj ) (/у (¿4у -3 , ¿4у -2 , ¿4у -1 , ¿4у ) =

=/у (14у -3 , ¿4у -2 , ¿’4у -1 , ¿4у )); (4)

( ¿4у , ¿’4у ) є є2 (/у ) О

О (Уп є N ) (У(?4 у -3 , ¿4у -2 , ¿4у -1 ) є Т4у -3,12 ( п ) Х Т4у -2,12 ( п ) Х рг1 Т fj ) (/ у (^4у -3 , ¡4у -2 , t4у -1 , ¡4у ) =

=/ у (14у -3 , ¿4у -2 , ¿4у -1 , ¿’4у )). (5)

Из (2) - (5) вытекает

Теорема 2. Для всех/ є Гу (у = 1, 2) :

1) если ( ¿4у-2 , ¿’4у-2 ) Є Є1 (/у , п ) ( п є N ), то ( а/у>я ( ¿4у-2 ) , а/у>я ( ¿’4у -2 ) є Є1 (к,- (/) , п ) ;

2) если ( ¿4у -1 , ¿’4у -1 ) Є Є2 (/у ), то ( в fj ( ¿4у -1 ) , р fj ( ¿’4у -1 ) Є Є2 (ку (/) , п ) ;

3) если ( ¿4у , ¿’4у ) є є3 (/у X то ( У fj ( ¿4у -1 ) , 1 fj ( ¿’4у -1 ) є є3 (ку (/у ) , п ) .

Отметим, что рассмотренные выше понятия дают возможность выделить следующие классы систем Б :

1) класс слабо Г-минимальных систем Б, характеризующийся тем, что для любых двух элементов

/у, /у єГу (у = 1, 2 ) при любом (¿4 у -1 , ¿4 у ) є Т^ п Т^ существует такое число п є N и такой элемент

¿4 у -2 є Т4 у -2,12 ( п ) , что

^/і А у - 2 Л у-1А у ^ ^//А у - 2 А у-1А у ;

2) класс сильно Г-минимальных систем Б, характеризующийся тем, что для любых двух элементов /у , /у є Гу (у = 1, 2 )

^/у А у - 2 А у-1А у ^ ^/у'А у - 2 А у-1А у

при любом (¿4у -1 , ¿4у ) є Тfj п Тр для всех ¿4у -2 є Т4у -212 ( п ) ( п є N );

3) класс К-минимальных систем Б, характеризующихся тем, что

К1-1 = К2 ;

4) класс К-минимальных систем Б, характеризующийся тем, что для всех / є Г у (у = 1, 2) каждое отношение є1 (/у , п ) (п є N ) - отношение равенства на множестве Т4у -2,12 (п) .

2. Классы криптосистем

Для каждого/ є Гу (у = 1, 2) и (¿4у -1 , ¿4у ) є Т^ определим отображение

ГО ГО

А /у А у-1А у : и (Т4 у -3,12 ( п ) Х Т4 у -2,12 ( п ) ) ^ и Т9-4 у ,12 ( п )(у’ = 1 2 ) п=1 п=1

равенством А /у ,^4у-1 ^у ( ¿4у -3 , ¿4у -2 ) =.// ( ¿4у -3 , ¿4у -2 , ¿4у -1 , ¿4у ) .

Отображение А ^ ^ ^ (/1 є Г1 , ( ¿3 , ¿4 ) є Т^ ) назовем алгоритмом (/1 , ¿3 , ¿4 )-шифрования, а отображение А ^ ^ (/2 є Г2 , ( ) є Т2 ) - алгоритмом (/2 , )-расшифровки.

Отметим, что такое определение алгоритмов шифрования и расшифровки дает возможность в терминах многоосновной алгебраической системы Б выделить следующие три уровня понятия «ключ»:

1) элемент множества Г4 у-2,12 интерпретируется как сеансовый или, иными словами, кратковременный ключ;

2) элемент множества рг2 Г/у интерпретируется как ключ средней длительности, т.е. как ключ, применяемый для определенного числа сеансов;

3) элемент множестварг1 Г/, интерпретируется как долговременный ключ.

Определим стационарную (/1 , ¿3 , ¿4 )-криптосистему (/1 е F1 , ( ¿3 , ¿4 ) е Г^ ) ) как упорядоченную пару

С А\ ,*3 ,*4 = ( А Аг >*3 ¿4 , А К1 (А\ ),Р / Оз ).У/\ (г4 ) ) , а стационарную (/2 , ¡7 , )-криптосистему (/2 е F2 , ( ) е Г^ ) - как упорядоченную пару

С А2 ,*! ,*8 = ( А к2 (Аг ),Р/2 (*1 ),У/2 (*8 ) , А /2 ¿7 ¿8 ) .

Отметим, что определение криптосистемы как упорядоченной пары дает возможность выделить (если такая необходимость возникает), что является приоритетным: процесс шифрования или процесс расшифровки.

Покажем, что в терминах многоосновной алгебраической системы Б могут быть представлены основные классы криптосистем.

Стационарную /, ¿4у -1 , ¿4у )-криптосистему С/у ,*4у ^у (/ е F]• (у = 1, 2) , (¿4у -1 , ¿4у ) е Г/у ) назовем:

1) симметричной криптосистемой, если каждое а п (п е N - имя такой биекции, что а -1 п - имя легко-

-О ’ ^ У ’

вычислимой биекции;

2) асимметричной, если каждое а ^, п (п е N) - имя такой биекции, что в настоящее время не известен быстрый алгоритм вычисления биекции а -1 п, либо доказано, что такой алгоритм не существует;

3) криптосистемой с автоключом, если ¡4у-2 е Г4у -312 - фиктивная переменная;

4) криптосистемой с внешним сеансовым ключом, если ¡4у___________2 е Г4у -312 - существенная переменная;

5) параметрической криптосистемой, если ¡4 у-1 е рг1 Г/у - существенный параметр для системы

С /у ,*4; 1,^4; , т.е. существуют два таких элемента ¿4у-1 , ¡’4у-1 е _рг1 Г/ , что

С / * * ^ С / .1 * ;

/у ,*4у—1,*4у /у ’Г4у —1 ,*4у

6) блочной криптосистемой, если

А /у Ау—1,*4у ( ¡4 у -3 Ау -3 , ¡4 у -2 ¡’4 у -2 ) = А / ¿у1Лу ( ¡4 у -3 , ¡4 у -2 ) А / ,*4 у —1 ( Ау -3 , ¡’4 у -2 )

ГО

дЛЯ всех ( ¿4у -3 , ¿4у -2 ) , ( ¡’4у -3 , ¡’4у -2 ) е и (Г4у -3,12 ( п ) х Г4у -2,12 ( п ) ) ;

п=1

7) схемой с предысторией, если существует хотя бы одна такая пара значений

ГО

( ¡4 у -3 , ¡4 у -2 ) , ( ¡’4 у -3 , ¡’4 у -2 ) е У (Г4у -3,12 ( п ) х Г4у -2,12 ( п )) ,

п-1

что А /у ,*4у—1,*4у ( ¡4у -3 Ау -3 , ¡4у -2 Ау -2 ) * А /у,*4у—1,*4у ( ¡4у -3 , ¡4у -2 ) А /у ,*4у—1 ,*4у ( ¡’4у -3 , ¡’4у -2 ) .

Выделим следующий подкласс класса схем с предысторией, являющийся предметом исследования классической криптографии. Стационарную / , ¿4 у -1 , ¡4 у )-криптосистему с предысторией С /у ,*4у ^у (/у е Fу

(у = 1, 2) , ( ¡4у -1 , ¡4у ) е Г/,) назовем стационарной поточной криптосистемой, если существует такая легко

вычислимая функция

ГО

^ /у ,*4у —1,*4у : Г/у х и (Г4у -3,12 ( п ) х Г4у -2,12 ( п ) ) ^ Г/у , (6)

п-1

ГО

что для всех ( ¡4у -3 , ¡4у -2 ) , ( ¡’4у -3 , ¡’4у -2 ) е У (Т4у -3,12 ( п ) х Т4у -2,12 ( п ) )

п-1

А /у,*4у —1,*4у ( ¡4у -3 ¡’4у -3 , ¡4у -2 ¡’4у -2 ) = А /у,*4у —1,*4у ( ¡4у -3 , ¡4у -2 ) А /у,*4у—^у ( ¡’4у -3 , ¡’4у -2 ), (7)

где ¡4у = § /у ,*4у —1,*4у ( ¡4у , ( ¡4у -3 , ¡4у -2 ) ) . (8)

Из (1) вытекает следующая

Теорема 3. Для любой стационарной поточной криптосистемы C f ^. 1>Î4. ( f е F j ( j = 1, 2) , ( t4 j -1 , t4 j )

e Tf, ) отображение A f, ^, 1 ^, - ограниченно-детерминированная функция.

Следующий пример показывает, что современные криптосистемы естественно укладываются в рамки построенной выше классификации криптосистем.

Пример 2. 1. Шифр Вернама представляет собой стационарную непараметрическую блочную криптосистему с внешним сеансовым ключом.

2. Шифры Виженера представляют собой стационарные параметрические криптосистемы с предысторией и автоключом, причем роль параметра играет пароль.

3. Шифры DES, AES и ГОСТ 28147-89 представляют собой стационарные блочные параметрические криптосистемы с внешним сеансовым ключом. Для DES и ГОСТ 28147-89 параметром является набор S-блоков, а для AES - набор коэффициентов многочленов.

4. Шифр RSA представляет собой стационарную блочную параметрическую криптосистему с автоключом, причем роль параметра играет набор натуральных чисел.

5. Шифр RC4 представляет собой стационарную поточную параметрическую криптосистему с внешним сеансовым ключом, причем параметр - перестановка чисел 0, 1, ..., 255.

6. Нелинейный БПИ-автомат над конечным кольцом [7, 8] представляет собой стационарную поточную параметрическую криптосистему с автоключом, причем параметр - это набор коэффициентов многочленов.

7. Любой квантовый шифр представляет собой криптосистему с предысторией.

Заключение

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В работе построена многоосновная алгебраическая система S, предназначенная для исследования современных криптосистем с единых позиций. Дальнейшее, более глубокое исследование абстрактных свойств алгебраической системы S - одно из возможных направлений дальнейших исследований. Второе направление исследований связано с детальной проработкой введенного в работе понятия стационарная (f , t4 j -1 , t4 j )-криптосистема ( f e Fj ( j = 1, 2) , ( t4 j -1 , t4 j ) e T^ ). Третье направление исследований связано с построением и анализом в рамках алгебраической системы S формальной модели нестационарной криптосистемы. Четвертое направление исследований связано с разработкой в рамках алгебраической системы S формальных моделей пассивных и активных атак криптоаналитика, достаточных для теоретического анализа с единых позиций их эффективности и сложности. Пятое направление исследований связано с разработкой структуры данных, достаточной для эффективного компьютерного моделирования атак криптоаналитика на криптосистемы, определяемые в терминах алгебраической системы S.

ЛИТЕРАТУРА

1. Алферов А.П. и др. Основы криптографии. М.: Гелиос АРВ, 2002. 480 с.

2. Молдовян А.А. и др. Криптография. Скоростные шифры. СПб.: БХВ-Петербург, 2002. 496 с.

3. Диффи У., Хеллмен М.Е. Защищенность и имитостойкость: Введение в криптографию // ТИИЭР. 1979. Т. 67. № 3. С. 71 - 109.

4. Месарович М., Такахара Я. Общая теория систем: математические основы. М.: Мир, 1978. 311 с.

5. Мальцев А.И. Алгебраические системы. М.: Наука, 1970. 329 с.

6. Lynch N. I/O automaton models and proofs for shared-key communication systems // Proceedings of the 12th IEEE Computer Security Foundations Workshop (CSFW’99), Mordana, Italy, June, 28 - 30, 1999. - 16 p.

7. Скобелев В.Г. Нелинейные автоматы над конечным кольцом // Кибернетика и системный анализ. 2006. № 6. С. 29 -42.

8. Скобелев В.Г. О некоторых свойствах нелинейных БПИ-автоматов над кольцом lpk // Прикладная радиоэлектроника. 2007. Т. 6. № 2. С. 288 - 299.

9. Глушков В.М., Цейтлин Г.Е., Ющенко Е.Л. Алгебра, языки, программирование. Киев: Наукова думка, 1978. 320 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.