Схема шифрування Рабіна з відкритим ключем, Детальна інформація
Схема шифрування Рабіна з відкритим ключем
\x00AA
®
°
;10012 = 40569.
C = M’2 mod n = 405692 mod 91687 = 62111
Декодування. Обчислюємо квадратні корені з числа 62111 за модулем 91687:
m1 = 69654, m2 = 22033, m3 = 40569, m4 = 51118,
які у двійковому представленні мають вигляд:
m1 = 10001000000010110, m2 = 1010110000100001,
m3 = 1001111001111001, m4 = 1100011110101110
Оскільки лише в одному із коренів останні 6 біт повторюються, то вихідним повідомленням було M = m3.
Проблема дублювання інформації. Отримувач закодованого повідомлення С стоїть перед проблемою знаходження вихідного повідомлення M серед квадратних коренів m1, m2, m3, m4. Для цього можна перед кодуванням продублювати певну частину даних (наприклад останні 64 біти). Тоді з великою ймовірністю у одного із коренів mi будуть продубльовані останні біти, який і вважається переданим повідомленням M. Якщо жодне із mi не мають дублюючих даних, то повідомлення С вважається хибним і не розглядається далі.
®
°
;10012 = 40569.
C = M’2 mod n = 405692 mod 91687 = 62111
Декодування. Обчислюємо квадратні корені з числа 62111 за модулем 91687:
m1 = 69654, m2 = 22033, m3 = 40569, m4 = 51118,
які у двійковому представленні мають вигляд:
m1 = 10001000000010110, m2 = 1010110000100001,
m3 = 1001111001111001, m4 = 1100011110101110
Оскільки лише в одному із коренів останні 6 біт повторюються, то вихідним повідомленням було M = m3.
Проблема дублювання інформації. Отримувач закодованого повідомлення С стоїть перед проблемою знаходження вихідного повідомлення M серед квадратних коренів m1, m2, m3, m4. Для цього можна перед кодуванням продублювати певну частину даних (наприклад останні 64 біти). Тоді з великою ймовірністю у одного із коренів mi будуть продубльовані останні біти, який і вважається переданим повідомленням M. Якщо жодне із mi не мають дублюючих даних, то повідомлення С вважається хибним і не розглядається далі.
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021