Контрольная работа: Проблема дискретного логарифмування
Для всіх точок задано операції додавання та подвоєння. Наприклад, якщо
а
, то
,
![]() |
![]() |
Рисунок 2 - Графічна інтерпретація -методу Полларда
де
(4)
Для ЕК над полем виду
причому , то для двох точок
та
таких, що
виходить
(5)
примітивний поліном m -го степеня;
(6)
Для розв’язання задачі пошуку конфіденційного ключа в порівнянні (1) розглянемо
метод Полларда над простимо полем
Нехай
– базова точка,
відкритий ключ, шукатимемо пари цілих
та
, таких що
(7)
Позначимо в загальному вигляді
(8)
Суть -методу Полларда розв’язання порівняння (1) міститься в наступному. Знайдемо деяку функцію
, вибравши
де
порядок точки
на ЕК
(9)
Далі знайдемо послідовність:
...,
для пар , таких що:
(10)
Рекомендується в простих випадках (при відносно невеликих ) послідовність
розраховувати у вигляді:
(11)
При цьому та
складають частини області
. Якщо область
рівномірно ділиться, то (8.11) має вигляд: