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

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

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

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

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

(СПбГУТ)

_____________________________________________________________________________

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

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

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

«Криптосистема Рабина»

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

.

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

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

2021

Цель работы

Закрепить знания, полученные на лекциях по теме “Криптосистема Рабина”.

Задание

  1. Выполнить упражнения по расшифрованию криптограммы, полученной в криптосистеме Рабина.

  2. Зашифровать сообщение в криптосистеме Рабина.

Порядок

  1. Выбрать вариант.

  2. Зашифровать сообщение табл. 1

  3. Расшифровать криптограмму табл.2

Ход работы

Часть 1:

Таблица 1

p

q

M

6

47

19

1129

M=112910=100011010012 – сообщение

M1=10002=810

M2=11010012=10510

С12 – криптограммы сообщений М1, М2

Часть 2:

Таблица 2

М

С

р=23, q=7

6

43

76

Символ Лежандра :

11 = 8+2+1

761 mod 23 = (69+8) mod 23= 8

762 mod 23 = 8 ∙ 8 mod 23 =(69-5) mod 23 = (-5)

764 mod 23 = 5 ∙ 5 mod 23 =( 23+2 )mod 23 =2

768 mod 23= 2 ∙ 2 mod 23 = 4

761 ∙ 762 ∙ 768 mod 23= 8 ∙ (-5) ∙ 2 mod 23= 92- 80 mod 23=12, невычет

3=2+1

761 mod 7=(77-1) mod 7=(-1)

762 mod 7=1 ∙ 1mod 7=1

763 mod 7 = (761 ∙ 762)mod 7 = (-1) ∙1 mod 7 = 6, невычет

В криптограмме С ошибка (ОШИБКА В САМОМ ЗАДАНИЕ).

Зашифруем сообщение М:

С=М2 mod161 = 432 mod161=1849 mod161=(1771+78) mod161=78

Проверка:

Символ Лежандра :

=1

=1

11 = 8+2+1

781 mod 23 = (69+9) mod 23= 9

782 mod 23 = 9 ∙ 9 mod 23 =(92-11) mod 23 = (-11)

784 mod 23 = 11 ∙ 11 mod 23 =( 115+6 )mod 23 =6

788 mod 23= 6 ∙ 6 mod 23 =(46-10 )mod 23 = (-10)

7811mod 23 =781 ∙ 782 ∙ 788 mod 23

7811mod 23 =9 ∙ (-11) ∙ (-10) mod 23= 989+1 mod 23=1, вычет

3=2+1

781 mod 7=(77+1) mod 7=1

782 mod 7=1 ∙ 1mod 7=1

783 mod 7 = (781 ∙ 782)mod 7 = 1 ∙1 mod 7 = 1, вычет

Расшифруем:

Системы уравнений:

1)

3)

2)

4)

  1. Решение 1-й системы уравнений:

Т.к. модули m1, m2 попарно взаимно простые, система уравнений имеет единственное решение: x=x0 mod M, где М = m1∙ m2

M = m1∙ m2 = 23∙ 7 = 161

x0 = M1y1a1 + M2y2a2

Miyi = 1mod mi

;

M1y1 = 1 mod m1 M2y2 = 1 mod m2

7y1 = 1 mod 23 23y2 = 1 mod 7

y1 = 10 y2 = 4

x0 = 7∙10∙3 + 23∙4∙1 =210+92=302

x = x0 mod M

x = 302 mod 161 =(161+141) mod 161 = 141

  1. Решение 2-й системы уравнений:

Т.к. модули m1, m2 попарно взаимно простые, система уравнений имеет единственное решение: x = x0 mod M, где М = m1∙ m2

M = m1∙ m2 = 23∙ 7 = 161

x0 = M1y1a1 + M2y2a2

Miyi = 1mod mi

;

M1y1 = 1 mod m1 M2y2 = 1 mod m2

7y1 = 1 mod 23 23y2 = 1 mod 7

y1 = 10 y2 = 4

x0 = 7∙10∙(-3) + 23∙4∙(-1) =(-210-92)=(-302)

x = x0 mod M

x = (-302) mod 161 =(322-302) mod 161 = 20

  1. Решение 3-й системы уравнений:

Т.к. модули m1, m2 попарно взаимно простые, система уравнений имеет единственное решение: x = x0 mod M, где М = m1∙ m2

M = m1∙m2 = 23∙7 = 161

x0 = M1y1a1 + M2y2a2

Miyi = 1mod mi

;

M1y1 = 1 mod m1 M2y2 = 1 mod m2

7y1 = 1 mod 23 23y2 = 1 mod 7

y1 = 10 y2 = 4

x0 = 7∙10∙3 + 23∙4∙(-1) =(210-92)=118

x = x0 mod M

x = 118 mod 161 =118

  1. Решение 4-й системы уравнений:

Т.к. модули m1, m2 попарно взаимно простые, система уравнений имеет единственное решение: x=x0 mod M, где М= m1∙ m2

M = m1∙m2 = 23∙7 = 161

x0 = M1y1a1 + M2y2a2

Miyi = 1mod mi

;

M1y1 = 1 mod m1 M2y2 = 1 mod m2

7y1 = 1 mod 23 23y2 = 1 mod 7

y1 = 10 y2 = 4

x0 = 7∙10∙(-3) + 23∙4∙1 = (92-210)=(-118)

x = x0 mod M

x = (-118) mod 161 = 43

Проверка:

x1: 1412mod161 = 20 ∙ 20 mod 161 = 78

x2: 202mod161 = 400 mod 161 = 78

x3: 1182mod161 = 43 ∙ 43 mod 161 = 78

x4: 432mod161 = 1849 mod 161 = 78

𝒙𝟏 = 141; 𝒙𝟐 = 20; 𝒙𝟑 = 118; 𝒙𝟒 = 43;

Сообщение М=43 совпадает с корнем х4=43, расшифрование прошло успешно.

Вывод:

В ходе лабораторной работы закрепили знания, полученные на лекциях по теме “Криптосистема Рабина”.

Соседние файлы в папке 06_ЛР