In this section, we present the basic group operations on elliptic curves, namely point addition and point doubling. We’ll show that the points on an elliptic curve E have an algebraic structure, i.e., ( Bezout’s theoremconcept_4), we’ll show that adding two points P and Q in E(K) gives a third point in E(K), whereas the set of E(K) together with the addition operation forms an abelian group with O as its identity. The best way to explain this operation is to consider the elliptic curves over the reals R and to explain the rule geometrically. As already mentioned, we only consider fields with characteristic char(K)>3.
Point addition
Let E(K) be an elliptic curve
y2=x3+Ax+B
over a field K with char(K)=2,3. Furthermore, let P=(x1,y1) and Q=(x2,y2) be two distinct points on the elliptic curve E(K). Let Pˉ denote the conjugate point of P, i.e., if P=(x,y), then Pˉ=(x,−y) (i.e., the point P is reflected across the x-axis by changing the sign of the y-coordinate). Then, the sum R of the addition P+Q is defined as follows (Darrel Hankerson et al. (2006)Darrel Hankerson, Alfred J. Menezes, and Scott Vanstone. Guide to Elliptic Curve Cryptography. Springer Professional Computing. New York, 2006. Springer., Lawrence C. Washington (2008)Lawrence C. Washington. Elliptic Curves: Number Theory and Cryptography, Second Edition. Discrete Mathematics and Its Applications. New York, 2008. CRC Press.):
We draw a line through the two points P and Q as depicted in the figure given below. This line intersects E at a unique third point R′, which we denote by R′=P∗Q. Then, we obtain the sum R by the reflection of R′ across the x-axis.
Figure 1