]> Elliptic Curves - Points of Trace Zero

Elliptic Curves

Let r be the security multiplier. Then consider the map PrPtr(P). This maps a point to a point of trace zero since the trace is additive and tr(P)=rP if P is in the ground field. The points of trace zero form a subgroup.

Consider a curve E(𝔽 q k). Let Φ be the Frobenius map (X,Y)(X q,Y q). For any PE(𝔽 q) we have Φ(P)=P, thus E(𝔽 q) is a 1 -eigenspace of Φ.

The product of the eigenvalues of Φ is q, which means there must be a q-eigenspace as well. Now suppose trQ=Q+Φ(Q)+...+Φ k1 (Q)=O. Then we see that trΦ(Q)=O, thus the group of trace zero points must be the q-eigenspace.

TODO: change notation below, also fix problems when r and k not coprime.

Pairings on Points of Trace Zero

It turns out that e(P,Q)=1 where P,Q are points of trace zero and e is any Galois-invariant bilinear map. In particular, the Tate pairing is Galois-invariant because f P(𝒜 Q) has coefficients in the ground field (where we view the coordinates of P,Q as variables).

Let E/𝔽 p,p>3 be an elliptic curve and let q be a prime such that

  1. q divides E(𝔽 p)
  2. E[q]E(𝔽 p r) but E[q]¬E(𝔽 p i) for i=1 ,...,r1
  3. q does not divide p1 .

Then q divides p r1 but not p i1 for i=1 ,...,r1 .

Let U be the subgroup of 𝔽 p r * of the qth roots of unity.
Let T be the subgroup of E[q] of points of trace zero over 𝔽 p.
Let e:E[q]×E[q]U be a Galois-invariant bilinear map.

Theorem: e is degenerate on T×T.

Proof: For i=0 ,...,r1 let σ i:𝔽 p r𝔽 p r be the Galois map defined by σ i(x)=x p i.

Observe that for all i=0 ,...,r1 we have that σ i(T)=T. Hence T is an eigenspace for σ i.

Furthermore, for PT we have σ i(P)=p iP. To see this, let λ 1 ,λ 2 be the eigenvalues of σ i acting on E[q]. By Weil's Theorem, we have that λ 1 λ 2 =p i. Observe that E(𝔽 p) is an eigenspace of σ i with eigenvalue one. Therefore the other eigenvalue must be equal to p i.

Let P,QT. Then σ i(e(P,Q))=e(σ i(P),σ i(Q))=e(p iP,p iQ)=e(P,Q) p 2 i=σ 2 imodr(e(P,Q)) (The last equality holds since e(P,Q)𝔽 p r.)

So for i=0 ,...,r1 we have σ i(e(P,Q))=σ 2 imodr(e(P,Q)).

Hence σ 1 (e(P,Q))=σ 2 (e(P,Q)) which implies that e(P,Q)=σ 1 (e(P,Q)) since xx p is one-to-one on 𝔽 p r for r<p1 .

But this means e(P,Q)=σ 1 (e(P,Q))=...=σ r1 (e(P,Q)) and hence e(P,Q)𝔽 p, which implies we must have e(P,Q)=1 .


[Proof due to Dan Boneh.]