Cryptography Reference
In-Depth Information
order of E ( F q n )when n = 1 by listing the points or by some other elementary
procedure. The amazing fact is that this allows us to determine the order for
all n .
THEOREM 4.12
Let # E ( F q )= q +1
a .W rite X 2
aX + q =( X
α )( X
β ) .Then
# E ( F q n )= q n +1
( α n + β n )
for all n
1 .
PROOF First, we need the fact that α n + β n is an integer. This could
be proved by remarking that it is an algebraic integer and is also a rational
number. However, it can also be proved by more elementary means.
LEMMA 4.13
Let s n = α n + β n .Then s 0 =2 , s 1 = a ,and s n +1 = as n
qs n− 1 for all
n
1 .
Multiply the relation α 2
− aα + q =0by α n− 1 to obtain α n +1 =
PROOF
n
n− 1 . There is a similar relation for β . Add the two relations to
obtain the lemma.
It follows immediately from the lemma that α n + β n
is an integer for all
n ≥ 0.
Let
f ( X )=( X n
− α n )( X n
− β n )= X 2 n
( α n + β n ) X n + q n .
Then X 2
− aX + q =( X − α )( X − β ) divides f ( X ). It follows immediately
from the standard algorithm for dividing polynomials that the quotient is
a polynomial Q ( X ) with integer coecients (the main points are that the
leading coecient of X 2
− aX + q is 1 and that this polynomial and f ( X )
have integer coecients). Therefore
( φ q ) 2
( α n + β n ) φ q + q n = f ( φ q )= Q ( φ q )( φ q − aφ q + q )=0 ,
as endomorphisms of E , by Theorem 4.10. Note that φ q = φ q n .ByTheo-
rem 4.10, there is only one integer k such that φ q n − kφ q n + q n =0,andsuch
a k is determined by k = q n +1 # E ( F q n ). Therefore,
α n + β n = q n +1 # E ( F q n ) .
This completes the proof of Theorem 4.12.
Search WWH ::




Custom Search