Задания на выполнение лабораторной работы

3.1. Задание 1. Синтез преобразователя кода

Используя таблицу 3.1.1, разработать два преобразователя кода (по одному для передающей и приёмной стороны). Преобразователи кодов нужно синтезировать с помощью блока Logic Converter (логический конвертор).

Таблица 3.1.1

Варианты Значения гаммы G
0,5,6,7 1,3,11 2,8,12,15 4,9,10,13,14
2,3,7,11 8,12,14,15 0,1,5,9,13 4,6,10
0,1,4,5 2,3,12,14,15 6,8,10 7,9,11,13
0,13,14,15 4,6,8,10,12 1,3,5 2,7,9,11
1,5,9,13 3,7,11,15 2,6,10,14 0,4,8,12
0,5,10,15 3,6,9,12 4,8,7,11 1,2,13,14
0,4,8,12 1,5,9,13 2,6,10,14 3,7,11,15
2,6,10,14 0,4,8,12 3,7,11,15 1,5,9,13
3,7,11,15 2,6,10,14 1,5,9,13 0,4,8,12
4,5,8,9, 2,3,12,13 0,1,6,7 10,11,14,15
13,15,3,7 2,6,9,12 0,4,8,11 1,5,10,14
2,3,6,7 10,11,14,15 4,5,8,9 0,1,12,13
2,6,8,12 3,7,11,15 0,4,10,14 1,5,9,13
5,7,10,13 4,6,12,15 0,2,8,11 1,3,9,14
0,4,9,13 1,5,8,12 3,7,10,14 2,6,11,15
3,7,8,12 0,4,10,14 2,6,11,15 1,5,9,13
0,1,2,3 4,5,6,7 8,9,10,11 12,13,14,15

 

Таблица 3.1.1 показывает, какую операцию должна использовать криптосистема для указанного десятичного значения гаммы. Например, для варианта 17, если гамма равна 0, то выполняемая операция будет . Если значение гаммы равно 11, то операция на передающей стороне будет и т.д.


Задание 2. Разработка принципиальной схемы криптосистемы и моделирование её работы

 

Криптосистема должна работать с использованием четырёх операций: Исключающее ИЛИ, равнозначность, сложение и вычитание (текст минус гамма). Эти операции должны сменять друг друга в зависимости от значений гаммы. Для реализации этого при составлении принципиальной схемы криптосистемы следует использовать разработанные в предыдущем задании преобразователи кода. Именно преобразователи кодов выполняют управление работой АЛУ (изменение шифрующих и дешифрующих операций).

Составленную принципиальную схему криптосистемы следует использовать для моделирования её работы. В процессе моделирования необходимо проверить выполнение шестнадцати логических и арифметических операций. Значения операндов открытого текста в зависимости от значения гаммы и номера варианта нужно выбрать из таблицы.

Таблица 3.2.1

Гамма (G)   Варианты   Открытый текст (М)

 


Продолжение таблицы 3.2.1

Гамма (G)     Варианты Открытый текст (М)

 

Таблицу 3.2.1 нужно трактовать так. Значения гаммы G для всех вариантов одинаковые 0…15 (верхняя строка чисел). Открытый текст М имитируется числами (для каждого варианта своя последовательность). Например, для варианта 17 эта последовательность такова 3 - 0 - 1- 2…12 - 13.

Результаты моделирования следует сопоставить с результатами ручных расчётов и занести в таблицу. Ниже приведена форма этой таблицы.

Таблица 3.1.3

№ п/п Значение гаммы (G) Значение открытого текста (М). Вариант 17 Значение криптограммы (К). Результаты моделирования Значение криптограммы (К). Результаты ручного расчёта
   
   
   
   

Порядок выполнения лабораторной работы