Weierstrass Curve
Last updated
Last updated
An elliptic curve over a field is commonly defined using the Weierstrass equation, which appears in multiple forms. The general Weierstrass form is:
This equation defines a non-singular cubic curve, given certain conditions on the coefficients to ensure smoothness (i.e., the curve has no cusps or self-intersections).
However, when the field has characteristic not equal to 2 or 3, we can simplify this equation via a change of variables into a more convenient form, known as the Short Weierstrass Form:
This is the form most commonly used in cryptography. In this case, the curve is uniquely determined by the values of and , and the non-singularity condition becomes:
The set of points on an elliptic curve forms an , with a well-defined addition operation.
We define point addition geometrically through the relation:
That is, three colinear points on an elliptic curve (in affine form) sum to the identity. Hence, the sum of two points is the reflection of the third point over the x-axis:
So:
This makes point negation simple and geometric: just reflect the point across the x-axis.
Note that refers to the point at infinity, or the identity point, as defined in .
Let , , and . The formulas depend on whether we are adding or doubling points.
The additive inverse of a point on a Short Weierstrass curve is:
The curve is symmetric about the x-axis, because the equation contains (even power), so flipping the sign of still satisfies the curve equation:
Closure: If , are on the curve, then is also on the curve ✅
Associativity: ✅
Identity: ✅
Inverse: ✅
Commutativity: ✅
Written by of A41