ВУЗ:
Составители:
Спаривание Вейля-Тейта 123
которые удовлетворяют условиям теоремы (6.2). Обозначим через f
j,P
функцию, дивизор которой равен D
j
. Эти функции называются функциями
Миллера.
Функцию Вейля f
n,P
(Q) можно вычислить с помощью рекурсивного
алгоритма Миллера, основанного на вычислении промежуточных функций
Миллера f
j,P
(Q) для j < n по следующей формуле:
f
1,P
(Q) = 1 для любой т.Q ∈ E(K),
f
i+j,P
(Q) = f
i,P
(Q) · f
j,P
(Q) ·
l
i,j
v
i+j
Q
, (6.93)
где l
i,j
= Ax + By + C – уравнение прямой, проходящей через т.iP и jP ,
v
i+j
= x − x
0
– уравнение вертикальной прямой, проходящей через т. R =
(i + j)P .
Приведем формулы для вычисления коэффициентов A, B и C прямой
l
P,Q
, проходящей через т.P (x
1
, y
1
) и Q(x
2
, y
2
):
1. P = Q. Угловой коэффициент λ наклона касательной равен
λ = (3x
2
1
+ a)/(2y
1
) ( mod p). (6.94)
2. P ̸= Q. Угловой коэффициент λ равен в этом случае
λ = (y
2
− y
1
)/(x
2
− x
1
) ( mod p). (6.95)
В обоих случаях уравнение прямой, проходящей через точку P (x
1
, y
1
)
и имеющей коэффициент наклона λ, имеет вид y −y
1
= λ ·(x −x
1
), откуда
получим уравнение l:
l = y − λx + (λx
1
− y
1
). (6.96)
Последними выпишем формулы для вычисления координат суммы точек P +
Q = (x
3
, y
3
) (формулы для удвоенной точки можно получить, приравнивая
x
2
= x
1
):
{
x
3
= λ
2
− x
1
− x
2
y
3
= −y
1
+ λ(x
1
− x
3
).
(6.97)
Спаривание Вейля-Тейта 123
которые удовлетворяют условиям теоремы (6.2). Обозначим через fj,P
функцию, дивизор которой равен Dj . Эти функции называются функциями
Миллера.
Функцию Вейля fn,P (Q) можно вычислить с помощью рекурсивного
алгоритма Миллера, основанного на вычислении промежуточных функций
Миллера fj,P (Q) для j < n по следующей формуле:
f1,P (Q) = 1 для любой т.Q ∈ E(K),
li,j
fi+j,P (Q) = fi,P (Q) · fj,P (Q) · , (6.93)
vi+j Q
где li,j = Ax + By + C – уравнение прямой, проходящей через т.iP и jP ,
vi+j = x − x0 – уравнение вертикальной прямой, проходящей через т. R =
(i + j)P .
Приведем формулы для вычисления коэффициентов A, B и C прямой
lP,Q , проходящей через т.P (x1 , y1 ) и Q(x2 , y2 ):
1. P = Q. Угловой коэффициент λ наклона касательной равен
λ = (3x21 + a)/(2y1 ) ( mod p). (6.94)
2. P ̸= Q. Угловой коэффициент λ равен в этом случае
λ = (y2 − y1 )/(x2 − x1 ) ( mod p). (6.95)
В обоих случаях уравнение прямой, проходящей через точку P (x1 , y1 )
и имеющей коэффициент наклона λ, имеет вид y − y1 = λ · (x − x1 ), откуда
получим уравнение l :
l = y − λx + (λx1 − y1 ). (6.96)
Последними выпишем формулы для вычисления координат суммы точек P +
Q = (x3 , y3 ) (формулы для удвоенной точки можно получить, приравнивая
x2 = x1 ):
{
x3 = λ 2 − x1 − x2
(6.97)
y3 = −y1 + λ(x1 − x3 ).
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
