Point group operation

From Elliptic Curve Crypto
Revision as of 00:40, 18 December 2024 by Rational Point (talk | contribs) (copy over derivation from old wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Euclidean plane geometry

A point group operation on an elliptic curve is derived by geometric considerations on the curve in Weierstraß normal form over the real numbers.

Because it is defined by an algebraic equation in the third degree, a straight line can intersect such a curve at at most three points in the Euclidean plane.

The basic point group operation consists in finding the reflection across the x-axis of the third point of intersection of the curve with a line through two given points on the curve.

Some or all of the points on the elliptic curve, together with the point group operation , make out an Abelian group.

An additional point at infinity is adjoined to the plane, and considered to lie on the curve, although it is not given coördinates in the real numbers. This point is the group identity. The group inverse consists in taking the reflection of a point across the x-axis.

The operation of a point with itself, called **point-doubling**, is defined similarly, but by considering the line tangent to the curve at that point rather than through two distinct points.

Algebraic derivation

Given two points that lie on a given elliptic curve,

the objective is to find the "third point" and calculate the "group sum" of the first two points:

Once we have defined a suitably consistent algebraic definition for the so-called **point group operation** on an elliptic curve, we are freed from geometric considerations and able to consider the same operation on the elliptic curve over other algebraic fields, such as finite fields that have no geometric analogue.

Let

be the slope of the line, either through $(x_1,y_1)$ and $(x_2,y_2)$ or tangent to the curve at $(x_1,y_1)$ if $x_2=x_1$ and $y_2=y_1$.

Substitute the equation for the line into that for the elliptic curve to find the "third point:"

Factor out the first two points from and find the remainder by long division.

To be delivered

The remainder of this page is unfinished work.