uplinks:: Elliptic Curve
tags:: #lang/en
Elliptic Curve Arithmetic
Point Addition
- A point addition is the operation of adding two elliptic curve points
- there is a natural way to take two points on an elliptic
Let
- E:Y2=X3+AX+B be an Elliptic Curve
- O as point at infinity
- P1=(x1,y1) and P2=(x2,y2) be points on E
If P1=O, then P1+P2=P2
If P2=O, then P1+P2=P1
If x1=x2 and y1=−y2 , then P1+P2=O
Else, let
λ={x2−x1y2−y1,2y13x12+A,if P2=P2,if P1=P2,
and let
x3=λ2−x1−x2andy3=λ(x1−x3)−y1
Then P1+P2=(x3,y3)
Point Scalar Multiplication
A point scalar multiplication is the operation of adding a point along an elliptic curve to itself repeatedly.
Let E:Y2=X3+AX+B be an Elliptic Curve
Let P be a point on E
kP=P+P+P+⋯+Pk times point double/addition
This is similar to modular exponentiation:
gk≡g⋅g⋅g⋯g(modp)k times modular multiplication
See Also
- Modular Arithmetic
References
- Peking University Introduction to Information Security Class