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

ЛР-2 (Моделирование криптосистемы Диффи-Хеллмана на основе эллиптической кривой)

.docx
Скачиваний:
1
Добавлен:
17.04.2026
Размер:
123.64 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

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

(СПбГУТ)

Факультет Кибербезопасности

Кафедра Защищенных систем связи

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

ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ №2

Моделирование криптосистемы Диффи-Хеллмана на основе эллиптической кривой

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

Направление/специальность подготовки

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

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

Выполнил студент 3 курса:

Лянгузов Н.А., ИКБ-31

(Ф.И.О., № группы) (подпись)

Преподаватель:

д.т.н., проф. Яковлев В.А.

(Ф.И.О., № группы) (подпись)

Цель работы:

Приобретение навыков анализа криптосистем на эллиптических кривых на примере криптосистемы Диффи-Хеллмана

Ход работы:

Вариант 22.

Исходные данные:

ХА = N+10 = 32

XB = N+20 = 42

Е67(2,11)

Р(41,65)

Для выполнения задания нужно:

  1. Найти 32P → это YA

  2. Найти 42P → это YB

  3. Найти 32YB = 32* YB

  4. Найти 42YA = 42* YA

  5. Проверить, что 32YB = 42YA

32YB = 32*42*P

42YA = 42*32*P

Т.к. от перестановки мест множителей произведение не меняется, то для 32YB и 42YA правая часть будет одинаковой, значит 32YB = 42YA

Найдем абсциссу точки 32YB:

32*(41,65) = (9,17)

42*(9,17) = (31,60)

Следующий шаг – сравнение хешей абсциссы полученной точки с одногруппником.

Для этого:

  1. От одногруппника (№ по журналу – 1) была получена точка YB = 21*(41,65) = (46,17).

  2. Одногруппнику была передана моя точка YА= 32*(41,65) = (9,17).

  3. По моим данным одногруппник вычислил хеш и передал его мне. Его хеш: 6f4b6612125fb3a0daecd2799dfd6c9c299424fd920f9b308110a2c1fbd8f443

Приступаем к расчету точки K:

K = XA*YB = 32*(46,17) = (21,66)

Полученная абсцисса точки – 21.

Найдем хеш (по сайту https://katvin.com/tools/hash-generator): 6f4b6612125fb3a0daecd2799dfd6c9c299424fd920f9b308110a2c1fbd8f443

Т.к. полученные хеши одинаковые, то задание выполнено корректно.

Вывод:

В ходе выполнения практического задания мы приобрели навыки анализа криптосистем на эллиптических кривых на примере криптосистемы Диффи-Хеллмана. Также был осуществлен обмен данными с однокурсником, в результате которого были получены одинаковые хеши.

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

2026

Соседние файлы в предмете Криптографические протоколы