]> Elliptic Curves - Counting Points

Elliptic Curves

Theorem [Hasse]: Consider an elliptic curve E over a field of characteristic q.
Let t=q+1 E(𝔽 q) (the trace of Frobenius).
Let ϕ denote the Frobenius map. Then

  1. ϕ 2 [t]ϕ+[q]=[0 ]
  2. t2 q

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.
Let t=q+1 E(𝔽 q.
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

  1. Baby-step Giant-step: a probabilistic algorithm taking
    O(q4 log 2 qloglogq) group operations and storage of
    O(q4 ) group elements.
  2. 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).