]> Elliptic Curves - Counting Points

Counting Points

Theorem [Hasse]: Consider an elliptic curve E over a field of characteristic q. <br /> Let t=q+1 E(𝔽 q) (the trace of Frobenius). <br /> Let ϕ denote the Frobenius map. Then <ol> <li> ϕ 2 [t]ϕ+[q]=[0 ] </li> <li> t2 q </li> </ol>

An elliptic curve is said to be supersingular if the characteristic of the field divides t.

Fact: Let p=charK. Then a curve E(K) is supersingular if and only if p=2,3 and j=0 (recall j is the j-invariant), or p5 and t=0 .

Theorem [Weil]: Consider an elliptic curve E over a finite field 𝔽 q. <br /> Let t=q+1 E(𝔽 q. <br /> Let α,β be the roots of the equation x 2 tx+q in the complex numbers . Then E(𝔽 q m)=q m+1 (α m+β m) for any positive integer m.

Theorem [Ruck]: E(𝔽 q) n 1 × n 2 , where n 1 n 2 and n 1 q1 .

Algorithms

<ol> <li> Baby-step Giant-step: a probabilistic algorithm taking <br /> O(q4 log 2 qloglogq) group operations and storage of <br /> O(q4 ) group elements. </li> <li> Schoof’s Algorithm: determines tmodL for any L>4 q by solving ϕ 2 tϕ+q=0 for a set of primes whose product exceeds L (and applies the Chinese Remainder Theorem). </li> </ol>