
- •10. 1 Перелік та загальна характеристика асиметричних крипто перетворень
- •10.2 Етапи створення і розвитку асиметричних крипто перетворень нш.
- •10.3 Крипто перетворення нш в кільцях (rsa)
- •10.4 Проблемні питання крипто перетворень типу rsa.
- •10. 1 Перелік та загальна характеристика асиметричних крипто перетворень
- •10.2 Етапи створення і розвитку асиметричних крипто перетворень нш.
- •10.3 Крипто перетворення нш в кільцях (rsa)
- •10.4 Проблемні питання крипто перетворень типу rsa.
- •1.8 Асиметричні криптоалгоритми. Приклади розв’язку задач та задачі для самостійного розв’язання
- •Задача 1.
- •Задача 2.
- •Задача 10.
- •Знаходимо модуль rsa перетворення та значення функції Ойлера:
- •Задача 1.
- •Задача 2.
- •Задача 10.
- •Знаходимо модуль rsa перетворення та значення функції Ойлера:
Задача 10.
Нехай Р=11 і Q=7. Виберемо Ek=9 як випадковий ключ і побудуємо пару (Ek, Dk) для RSA ключів.
Розв’язок задачі:
Знаходимо модуль rsa перетворення та значення функції Ойлера:
Ключ Dk знайдемо із порівняння
,
далі зведемо вищенаведене порівняння до Діафантового рівняння
Знайдемо розклад ланцюгового дробу:
;
60/9=6+6/9; 9/6=1+3/6; 6/3=2+0.
Оскільки
НСД
,
торозв’язку
для пари ключів (Ek,
Dk)
немає.
1.8.2 Задачі для самостійного розв’язку
Задача
1.
Побудувати
пару (Ek,Dk)
для RSA криптоалгоритму, якщо
(значенняР
і
Q
дивись
у табл. 1.3).
Таблиця 1.3 – Значення Р і Q для задачі 1
n |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Pп |
29 |
11 |
11 |
11 |
23 |
7 |
29 |
17 |
19 |
19 |
Qп |
11 |
17 |
23 |
13 |
17 |
23 |
7 |
7 |
7 |
11 |
де
– номер за списком.
Якщо
,
то
.
Задача
2.
Розв’язати
порівняння
,
якщо
N
=
Nп
(значення Р
і
Q
дивись
у табл. 1.4).
Таблиця 1.4 – Значення Р і Q для задачі 2
n |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Nп |
187 |
203 |
297 |
189 |
351 |
209 |
133 |
391 |
143 |
145 |
де
- номер за списком.
Якщо
,
то
.