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

Лабораторная работа №14-15

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

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

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

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

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

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

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

Исследование криптосистем с открытым ключом

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

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

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

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

Ерохин А.Г.

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

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

Яковлев В.А.

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

Цель работы: Приобретение навыков анализа алгоритмов криптосистем с открытыми ключами.

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

Задание 1. Моделирование системы шифрования Эль-Гамаля

  1. Дано: p = 11. a, x, k – согласно варианту 10 в таблице 1.

Таблица 1 – Вариант задания

a

x

k

10

7

7

7

Если получится, что r или s равно нулю, необходимо выбрать k на единицу меньше или больше заданного. Если m=0, то положить m=10.

  1. Ключ x – закрытый (секретный)

– открытый ключ

  1. Зашифровать сообщение m = (№*11+4) mod 7

Шифрование сообщения

Расшифрованное сообщение

зашифрованное сообщение успешно расшифровано

Задание 2. Моделирование системы шифрования РША

  1. Дано: p, q, e, m – согласно варианту 10 в таблице 2.

Таблица 2 – Вариант задания

p

q

e

m

10

3

11

7

6

  1. Генерация ключей

Проверим что и – взаимно простые:

Ищем как обратный элемент к :

Для решения используем расширенный алгоритм Евклида

a

b

q

R

20

=

7

*

2

+

6

7

=

6

*

1

+

1

6

=

1

*

6

+

0

1

=

7

+

(-1)

*

6

6

=

20

+

(-2)

*

7


закрытый ключ

Проверка:

  1. Шифрование сообщения m

Дешифрование криптограммы

Заданное сообщение m и полученное в результате дешифрования криптограммы полностью совпадают и равны 6.

Задание 3. Моделирование системы ЭЦП Эль-Гамаля

  1. Дано: p = 11. a, x, k – согласно варианту 10 в таблице 1.

Таблица 1 – Вариант задания

a

x

k

10

7

7

7

Если получится, что r или s равно нулю, необходимо выбрать k на единицу меньше или больше заданного. Если m=0, то положить m=10.

  1. Подпись сообщения

x – закрытый (секретный) ключ

I-часть подписи

II-часть подписи

Проверка:

Подпись (r = 6, s = 7)

Проверка подписи

Подпись верна

Задание 4. Моделирование системы ЭЦП РША

  1. Дано: p, q, e, m – согласно варианту 10 в таблице 2.

Таблица 2 – Вариант задания

p

q

e

m

10

3

11

7

6

  1. Генерация ключей

Проверим что и – взаимно простые:

Ищем как обратный элемент к :

Проверка:

закрытый ключ

  1. Подпись сообщения

Подписываем сообщение m ключом d:

Проверка

Заданное сообщение m и полученное в результате проверки полностью совпадают и равны 6.

Вывод: В ходе выполнения лабораторной успешно закрепили навыки анализа алгоритмов криптосистем с открытыми ключами. На практике были освоены системы шифрования Эль-Гамаля и РША, а также системы ЭЦП Эль-Гамаля и РША.

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