В этой статье мы рассмотрим несколько полезных и эффективных алгоритмов для эллиптической кривой E над полем GF(p) , заданной коротким уравнением Вейерштрасса у^2 = х^3 + Ах + В Модульные операции (целые числа) в конечном поле (или поле Галуа) Операция с точками эллиптической кривой Точка P(x 0 , y 0 ) на эллиптической кривой E означает: ее координаты x 0 и y 0 являются элементами поля, а координаты x 0 и y 0 удовлетворяют уравнению. Делитель Divisor (Делитель) D на кривой E — это удобный способ обозначить мультимножество точек на E , записанное в виде формальной суммы Делитель функции f на E Делитель функции f на E используется для обозначения точек пересечения (и их кратностей) функций f и E . Pairing Weil Спаривание Вейля, которое обозначается e m , принимает на вход пару точек P, Q ∈ E[m] и дает на выходе корень _m из единицы e m( P , Q) . Билинейность спаривания Вейля выражается уравнениями e m (P 1 + P 2 , Q) = e m (P 1 , Q) * e m (P2, В), e m (P, Q 1 + Q 2 ) = e m (P, Q 1 ) * e
Полезные и эффективные алгоритмы для эллиптической кривой secp256k1
17 июля 202217 июл 2022
53
3 мин