Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №10

.docx
Скачиваний:
44
Добавлен:
10.08.2024
Размер:
227.77 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Факультет Инфокоммуникационных сетей и систем Кафедра Защищенных систем связи

Дисциплина Криптографические методы защиты информации

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №10

Моделирование работы линейного рекуррентного регистра и исследование характеристик рекуррентной последовательности

(тема отчета)

Информационная безопасность (10.03.01)

(код и наименование направления/специальности)

Студент группы ИКБ-06:

Ерохин А.Г.

(Ф.И.О.) (подпись)

Д.т.н., проф. каф. ЗСС:

Яковлев В.А.

(Ф.И.О.) (подпись)

Цель работы: Анализ работы линейного рекуррентного регистра и исследование характеристик рекуррентной последовательности

Задание:

  1. Построить линейный рекуррентный регистр по заданному характеристическому многочлену (задан степенями коэффициентов, см. табл.).

  2. Начальное заполнение регистра Ваш номер по журналу, представленный в двоичном виде, младший разряд справа.

  3. Провести моделирование работы ЛРР, представив таблицу смены его состояний.

  4. Исследовать полученную линейную рекуррентную последовательность, определить:

-Период последовательности; (Если период меньше максимального, то найти все другие периоды, сумма периодов равна 31);

-Баланс единиц и нулей в ней (для самого большого периода);

-Найти серии и подсчитать их количество (для самого большого периода);

-Проверить свойство «окна» (для самого большого периода);

-Вычислить автокорреляционную функцию (для самого большого периода);

-Сделать выводы о статистических характеристиках ЛРР.

  1. Запустить программу ЛРР1. Ввести данные для вашего регистра. Сгенерировать последовательность, проверить совпадает ли она с той, которую Вы получили на основе моделирования. Проверить совпадение характеристик последовательности.

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

Лабораторная работа выполняется по вариантам, согласно номеру студента в списке группы – 10 вариант. Исходные данные представлены в таблице 1.

Таблица 1.

№ вар.

10

5430

Построили линейный рекуррентный регистр по заданному характеристическому многочлену  :

Рисунок 1 – ЛРР

Выбрали начальное заполнение регистра согласно номеру в группе: 10 = 01010.

Максимальный период рекуррентной последовательности для регистра заданным примитивным многочленом: 25 – 1 = 31 (все комбинации кроме пяти нулей).

Проведем моделирование работы ЛРР, представив таблицу смены его состояний:

№ такта

Состояние ЛРР

Выходная последовательность

Период, T

5

4

3

2

1

1

0

1

0

1

0

01

2

2

1

0

1

0

1

Выберем другое начальное заполнение, выбирая среди отсутствующих состояний, проведем моделирование:

№ такта

Состояние ЛРР

Выходная последовательность

Период, T

5

4

3

2

1

1

0

0

0

1

1

0001101

7

2

1

0

0

0

1

3

0

1

0

0

0

4

1

0

1

0

0

5

1

1

0

1

0

6

0

1

1

0

1

7

0

0

1

1

0

Выберем другое начальное заполнение, выбирая среди отсутствующих состояний, проведем моделирование:

№ такта

Состояние ЛРР

Выходная последовательность

Период, T

5

4

3

2

1

1

0

0

1

0

1

0010111

7

2

1

0

0

1

0

3

1

1

0

0

1

4

1

1

1

0

0

5

0

1

1

1

0

6

1

0

1

1

1

7

0

1

0

1

1

Выберем другое начальное заполнение, выбирая среди отсутствующих состояний, проведем моделирование:

№ такта

Состояние ЛРР

Выходная последовательность

Период, T

5

4

3

2

1

1

1

1

1

1

1

1

1

Выберем другое начальное заполнение, выбирая среди отсутствующих состояний, проведем моделирование:

№ такта

Состояние ЛРР

Выходная последовательность

Период, T

5

4

3

2

1

1

0

0

1

1

1

00111101100001

14

2

1

0

0

1

1

3

0

1

0

0

1

4

0

0

1

0

0

5

0

0

0

1

0

6

0

0

0

0

1

7

1

0

0

0

0

8

1

1

0

0

0

9

0

1

1

0

0

10

1

0

1

1

0

11

1

1

0

1

1

12

1

1

1

0

1

13

1

1

1

1

0

14

0

1

1

1

1

В результате моделирования ЛРР получили, что максимальный период последовательности равен 14. Еще есть два периода по 7, период 2 и период 1.

Исследуем ЛРП с наибольшим периодом:

Линейно рекуррентная последовательность: 00111101100001

  1. Период последовательности: 14

  2. Баланс единиц и нулей: 7 единиц, 7 нулей. Свойство баланса не выполняется.

  3. Серии: 2(1), 2(2), 0(3), 2(4), 0(5). Свойство серий не выполняется.

  4. Свойство «окна»:

– выходная последовательность ЛРР.

Окна: 00111, 01111, 11110, 11101, 11011, 10110, 01100, 11000, 10000, 00001, 00010, 00100, 01001, 10011. Среди 14 получившихся «окно» ни одно не повторяется, следовательно свойство «окна» выполняется.

  1. Автокорреляционная функция (АКФ):

Сверим результаты полученные вручную с результатами работы программы(рис.2).

Рисунок 2 – Результат работы программы

Выходная последовательность, полученная в ходе работы программы, полностью соответствует полученной в результате вычисления вручную. Баланс единиц и нулей не соблюдается, свойство серии не выполняется.

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

Санкт-Петербург 2023 г