10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

322 Chapter 7 ELLIPTIC CURVE ARITHMETIC<br />

the point at infinity, define a commutative operation + with inverse operation<br />

− as follows:<br />

(1) −O = O;<br />

(2) −P1 =(x1, −y1);<br />

(3) O + P1 = P1;<br />

(4) if P2 = −P1, thenP1 + P2 = O;<br />

(5) if P2 = −P1, thenP1 + P2 =(x3,y3), with<br />

x3 = m 2 − C − x1 − x2,<br />

−y3 = m(x3 − x1)+y1,<br />

where the slope m is defined by<br />

⎧<br />

y2 − y1<br />

⎪⎨ , if x2 = x1<br />

x2 − x1<br />

m =<br />

⎪⎩<br />

3x2 1 +2Cx1 + A<br />

, if x2 = x1.<br />

2y1<br />

The addition/subtraction operations thus defined have an interesting geometrical<br />

interpretation in the case that the underlying field F is the real number<br />

field. Namely, 3 points on the curve are collinear if and only if they sum to 0.<br />

This interpretation is generalized to allow for a double intersection at a point<br />

of tangency (unless it is an inflection point, in which case it is a triple intersection).<br />

Finally, the geometrical interpretation takes the view that vertical<br />

lines intersect the curve at the point at infinity. When the field is finite, say<br />

F = Fp, the geometrical interpretation is not evident, as we realize Fp as the<br />

integers modulo p; in particular, the division operations for the slope m are<br />

inverses (mod p).<br />

It is a beautiful outcome of the theory that the curve operations in<br />

Definition 7.1.2 define a group; furthermore, this group has special properties,<br />

depending on the underlying field. We collect such results in the following<br />

theorem:<br />

Theorem 7.1.3 (Cassels). An elliptic curve E(F ) together with the operations<br />

of Definition 7.1.2 is an abelian group. In the finite-field case the group<br />

E(F p k) is either cyclic or isomorphic to a product of two cyclic groups:<br />

with d1|d2 and d1|p k − 1.<br />

E ∼ = Zd1 × Zd2,<br />

That E is an abelian group is not hard to show, except that establishing<br />

associativity is somewhat tedious (see Exercise 7.7). The structure result for<br />

E <br />

Fpk may be found in [Cassels 1966], [Silverman 1986], [Cohen 2000].<br />

If the field F is finite, E(F ) is always a finite group, and the group order,<br />

#E(F ), which is the number of points (x, y) on the affine curve plus 1 for

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!