Скачиваний:
118
Добавлен:
29.06.2022
Размер:
66.64 Кб
Скачать

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

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

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

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

(СПбГУТ)

_____________________________________________________________________________

Кафедра информационной безопасности телекоммуникационных систем

Дисциплина «Основы криптографии с открытыми ключами»

Практическое задание 1

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

Выполнила: студ. гр. .

. .

Проверил: проф. Яковлев В.А..

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

2021

Цель работы:

Приобретение навыков вычислений с использованием матаппарата эллиптических кривых. Моделирование алгоритмов криптосистем с открытыми ключами на основе эллиптических кривых и их анализ.

Ход работы:

Вариант 6.

Задано

Найти

Nвар

A

B

k

C

-C

kC

6

8,1

0,12

5

Задание 1.

Задана эллиптическая кривая Е13(1,1) в поле GF(13) по уравнению . (Уравнение вида , где a=1, b=1.)

Проверка принадлежности точек заданной кривой:

A(8,1)

:

:

Так как x=y, то точка A принадлежит заданной кривой.

B(0,12)

:

x:

Так как x=y, то точка B принадлежит заданной кривой.

Взаимообратные точки:

A(8;1)

A’(8;12)

B(0;12)

B’(0;1)

Вычисления:

  1. Найдем точку C по формуле

Так как A≠B, то

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

=

,

  1. Поиск противоположной точки C

  1. Умножение на константу k=5

Так как С=С, то

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

,

Так как R=R, то

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

,

  1. и

Так как С≠Q, то

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

,

,

Задание 2.

Моделирование криптосистемы Эль-Гамаля на эллиптической кривой

– кривая, – уравнение кривой

Вариант 6.

Задано

Вычислить

Nвар

d

r

E1

E2

C1

C2

6

2

5

  1. Генерирование ключей

Так как x≠y, то точка не принадлежит заданной кривой.

, Так как , то

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

,

Открытый ключ: ; ;

Закрытый ключ:

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

- сообщение (произвольная точка),

Так как , то

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

,

  1. и

Так как O≠M, то

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

,

,

, где

Так как , то

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

,

  1. и

Так как N≠P, то

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

,

,

, - криптограмма

  1. Расшифрование криптограммы

, где противоположный элемент к точке

  1. , рассчитали ранее,

Противоположный элемент к точке :

,

Так как , то

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

,

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

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

Вывод:

В ходе выполнения практического задания мы приобрели навыки вычислений с использованием матаппарата эллиптических кривых. Провели моделирование криптосистемы Эль-Гамаля на основе эллиптической кривой.

Соседние файлы в папке 01_ПЗ