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.

352 Chapter 7 ELLIPTIC CURVE ARITHMETIC<br />

to the coordinates of a point (x, y) ∈ E(Fp), takes this point to another<br />

point in E(Fp). And since the rules for addition of points involve rational<br />

expressions of the Fp-coefficients of the defining equation, this mapping is<br />

seen to be a group automorphism of E(Fp). This is the celebrated Frobenius<br />

endomorphism Φ. Thus, for (x, y) ∈ E(Fp), we have Φ(x, y) =(x p ,y p ); also,<br />

Φ(O) =O. One might well wonder what use it is to consider the algebraic<br />

closure of Fp when it is really the points defined over Fp itself that we are<br />

interested in. The connection comes from a beautiful theorem: If the order of<br />

the elliptic curve group E(Fp) isp +1− t, then<br />

Φ 2 (P ) − [t]Φ(P )+[p]P = O<br />

for every point P ∈ E(Fp). That is, the Frobenius endomorphism satisfies<br />

a quadratic equation, and the trace (the sum of the roots of the polynomial<br />

x 2 − tx + p) ist, the number that will give us the order of E(Fp).<br />

A second idea comes into play. For any positive integer n, consider those<br />

points P of E(Fp) forwhich[n]P = O. This set is denoted by E[n], and it<br />

consists of those points of order dividing n in the group, namely, the n-torsion<br />

points. Two easy facts about E[n] are crucial: It is a subgroup of E(Fp), and<br />

Φ maps E[n] to itself. Thus, we have<br />

Φ 2 (P ) − [t mod n]Φ(P )+[p mod n]P = O, for all P ∈ E[n]. (7.9)<br />

The brilliant idea of Schoof, see [Schoof 1985], [Schoof 1995], was to use this<br />

equation to compute the residue t mod n by trial and error procedure until the<br />

correct value that satisfies (7.9) is found. To do this, the division polynomials<br />

are used. These polynomials both simulate elliptic multiplication and pick out<br />

n-torsion points.<br />

Definition 7.5.4. To an elliptic curve Ea,b(Fp) we associate the division<br />

polynomials Ψn(X, Y ) ∈ Fp[X, Y ]/(Y 2 − X 3 − aX − b) defined as follows:<br />

Ψ−1 = −1, Ψ0 =0, Ψ1 =1, Ψ2 =2Y,<br />

Ψ3 =3X 4 +6aX 2 +12bX − a 2 ,<br />

Ψ4 =4Y X 6 +5aX 4 +20bX 3 − 5a 2 X 2 − 4abX − 8b 2 − a 3 ,<br />

while all further cases are given by<br />

<br />

Ψ2n =Ψn Ψn+2Ψ 2 n−1 − Ψn−2Ψ 2 n+1<br />

Ψ2n+1 =Ψn+2Ψ 3 n − Ψ 3 n+1Ψn−1.<br />

/(2Y ),<br />

Note that in division polynomial construction, any occurrence of powers of<br />

Y greater than the first power are to be reduced according to the relation<br />

Y 2 = X 3 +aX +b. Some computationally important properties of the division<br />

polynomials are collected here:<br />

Theorem 7.5.5 (Properties of division polynomials). The division polynomial<br />

Ψn(X, Y ) is, for n odd, a polynomial in X alone, while for n even it is

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

Saved successfully!

Ooh no, something went wrong!