![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1.9.1 Приклади розв’язку задач
Задача 1.
Скласти точки P 1 і P 2. P 1=(12, 19), P 2=(5, 4). Якщо еліптична крива має вигляд , тобто a = 1, b = 1, P = 23.
Розв’язок задачі:
.
Знаходимо в полі G (23) обернений елемент Z, розв’язавши порівняння
7* Z º1 (mod 23).
Це порівняння має розв’язок при Z = 10, тому
l = 15*10 (mod 23) = 12.
= 122 – 12 –5 = 144 - 12 – 5 (mod23) = 127 mod23 = 12 mod23.
=12*(12 - 12) - 19(mod23) = 4mod23.
Таким чином:
P 1 + P 2 = (x1, y1) + (x2, y2) = P 3 = (x3, y3) = (12, 4).
P 3=(12,4).
Задача 2.
Знайти точку, яка дорівнює .
. Еліптична крива має вигляд
, тобто a =1, b =1.
Розв’язок задачі:
Спочатку подвоїмо точку , тобто знайдемо
.
Знайдемо , використовуючи (1.88)
.
Знайдемо зворотний елемент
;
.
Значить .
Використовуючи (1.85)-(1.86) та враховуючи, що х 1= х 2, знайдемо координати х 2 і у 2 точки P 2(x 2, y 2)
;
.
Таким чином: .
Далі знайдемо суму точок P 1+ P 2= P 1+2 P 1= P 3=(x 3, y 3).
.
Знайдемо , використовуючи (1.87)
.
Знайдемо зворотний елемент
;
.
Значить .
Використовуючи (1.85) і (1.86), знайдемо х 3 та у 3
;
.
Таким чином: 3 Р 1 =3(5, 4) = (13, 16).
Дата публикования: 2015-01-14; Прочитано: 675 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!