3.2 Арифметика в группе
элиптических кривых над полем Fp
Есть несколько главных различий между группами эллиптических кривых
над Fp и над действительными числами. У
эллитпической кривой над Fp имеется конечное
число точек, которое удобно использовать в шифровальных целях. Так как
эти кривые состоят из некоторых дискретных точек, то не ясно, кака "соединить
точки", что график был похож на кривую. Не ясно, как могут быть
применены геометрические законы. В результате геометрия, используемая
в эллиптических кривых над действительными числами не может использоваться
для эллиптических кривых над Fp. Однако,
алгебраические правила арифметики могут быть приспособлены и к эддиптическим
кривым над Fp. В отличии от эллиптических
кривых по действительным числам, вычисления по области Fp
не округляют, что является сузественной особенностью для криптосистемы.
3.2.1 Сложение различных
точек P и Q
Противоположной точкой к точке P = (xP,
yP)
- это точка -P = (xP, -yP mod p). Если P
и Q различные точки и P
не равно -Q, тогда
P + Q = R где
s = (yP - yQ) / (xP - xQ) mod p
xR
= s2
- xP
- xQ
mod p и yR = -yP + s(xP
- xR)
mod p
Где s коэффициент наклона прямой,
проходящей через точки P и Q.
3.2.2 Удвоение точки
P
Допустим yP
не 0,
2P = R где
s = (3xP2 + a) / (2yP ) mod p
xR
= s2
- 2xP
mod p и yR
= -yP
+ s(xP
- xR)
mod p
Вспомним, что параметр a это один
из параметров задания уравнения эллиптической кривой и s
- коэффициент наклона прямой, проходящей через точки P
и Q.