Схема шифрування Рабіна з відкритим ключем, Детальна інформація
Схема шифрування Рабіна з відкритим ключем
Реферат на тему:
Схема шифрування Рабіна з відкритим ключем
Генерація ключів для схеми шифрування Рабіна
1. Згенерувати два великих простих числа p та q приблизно однакової довжини;
2. Обчислити n = p * q;
3. Відкритим ключем А є n, закритим ключем А є p та q.
Схема шифрування Рабіна B шифрує повідомлення M для A, яке потім A дешифрує.
Кодування інформації Дії B:
1. Отримати відкритий ключ n від А;
2. Представити повідомлення m як число у проміжку {0, ..., n-1};
3. Обчислити C = M2 mod n;
4. Надіслати зашифроване повідомлення C до А.
Декодування інформації Дії A:
1. Обчислити квадратні корені із числа C. Нехай ними будуть m1, m2, m3, m4. (Якщо НСД(m, n) \xF0B9\xF0201, то рівняння x2 \xF0BA\xF020C може мати один чи два корені);
2. Деякими допоміжними засобами встановити, який із коренів m1, m2, m3, m4 є вихідним повідомленням M.
Приклад
Генерація ключа. p = 277, q = 331, n = 277 * 331 = 91687;
&
(
*
p
r
\x0153
®
°
\x00B8
\x00BA
1/4
8
\x00BA
Схема шифрування Рабіна з відкритим ключем
Генерація ключів для схеми шифрування Рабіна
1. Згенерувати два великих простих числа p та q приблизно однакової довжини;
2. Обчислити n = p * q;
3. Відкритим ключем А є n, закритим ключем А є p та q.
Схема шифрування Рабіна B шифрує повідомлення M для A, яке потім A дешифрує.
Кодування інформації Дії B:
1. Отримати відкритий ключ n від А;
2. Представити повідомлення m як число у проміжку {0, ..., n-1};
3. Обчислити C = M2 mod n;
4. Надіслати зашифроване повідомлення C до А.
Декодування інформації Дії A:
1. Обчислити квадратні корені із числа C. Нехай ними будуть m1, m2, m3, m4. (Якщо НСД(m, n) \xF0B9\xF0201, то рівняння x2 \xF0BA\xF020C може мати один чи два корені);
2. Деякими допоміжними засобами встановити, який із коренів m1, m2, m3, m4 є вихідним повідомленням M.
Приклад
Генерація ключа. p = 277, q = 331, n = 277 * 331 = 91687;
&
(
*
p
r
\x0153
®
°
\x00B8
\x00BA
1/4
8
\x00BA
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021