• Aucun résultat trouvé

Elliptic curves in characteristic 2

N/A
N/A
Protected

Academic year: 2022

Partager "Elliptic curves in characteristic 2"

Copied!
10
0
0

Texte intégral

(1)

Elliptic curves in characteristic 2

David R. Kohel

Institut de Math´ematiques de Luminy

ECC Rump Session Nancy, 19 September 2011

(2)

Edwards normal form

An elliptic curveE/k⊂P3 (inchar(k)6= 2) in(twisted) Edwards normal form is defined by

X02+dX32 =cX12+X22, X0X3=X1X2. Properties:

1 The identity is O = (1 : 0 : 0 : 1)andT = (1 : 1 : 0 : 0)is a point of 4-torsion.

2 The translation–by–T morphism is given by:

τT(X0 :X1 :X2:X3) = (−X0 :−X2 :X1 :X3).

3 The inverse morphism is defined by:

[−1](X0:X1 :X2 :X3) = (−X0 :X1:−X2:X3).

4 E admits a factorization throughP1×P1, where

π1(X0 :X1 :X2:X3) = (X0 :X2) = (X1:X3), π2(X0 :X1 :X2:X3) = (X0 :X1) = (X2:X3).

Remark: X3 = 0 cuts outZ/4Z∼=hTi.

(3)

Z/4Z-normal form

An elliptic curveEc=E/k⊂P3 (inchar(k) = 2) inZ/4Z-normal form is defined by

(X0+X1+X2+X3)2=cX0X2 =cX1X3. Properties:

1 The identity is O = (1 : 0 : 0 : 1)andT = (1 : 1 : 0 : 0)is a point of 4-torsion.

2 The translation–by–T morphism is given by:

τT(X0 :X1 :X2 :X3) = (X3 :X0 :X1:X2).

3 The inverse morphism is defined by:

[−1](X0 :X1:X2 :X3) = (X3 :X2:X1 :X0).

4 E admits a factorization throughP1×P1, where

π1(X0 :X1 :X2:X3) = (X0 :X1) = (X3:X2), π2(X0 :X1 :X2:X3) = (X0 :X3) = (X1:X2), Remark: X0+X1+X2+X3 = 0 cuts outZ/4Z∼=hTi.

(4)

Splitµµ4-normal form

An elliptic curveCc=C/k⊂P3 (inchar(k) = 2) in split µ

µ4-normal form is defined by

(X0+X2)2 =c2X1X3, (X1+X3)2 =c2X0X2. Properties:

1 The identity is O = (c: 1 : 0 : 1) andT = (1 : 0 : 1 :c)is a point of 4-torsion.

2 The translation–by–T morphism is given by:

τT(X0 :X1 :X2 :X3) = (X3 :X0 :X1:X2).

3 The inverse morphism is defined by:

[−1](X0 :X1 :X2:X3) = (X0 :X3 :−X2 :X1).

4 E does not admit a factorization through P1×P1. Remark: The hyperplaneX2= 0 cuts out 4(O)[∼µµ4/k].

(5)

Theorem

LetE/k be an elliptic curve over a field of characteristic2 with identityO, rational4-torsion point T, andj-invariant j =c8.

1 There exists a unique embedding ι:E →Ec2 ⊂P3 as a curve in split Z/4Z-normal form such that

ι(O) = (1 : 0 : 0 : 1)andι(T) = (1 : 1 : 0 : 0).

2 There exists a unique embedding ι:E→Cc⊂P3 as a curve in splitµµ4-normal form such that

ι(O) = (c: 1 : 0 : 1) andι(T) = (1 : 0 : 1 :c).

3 There exists no linear isomorphismEc2 ∼=Cc.

4 Any symmetric embedding of E in P3 is linearly isomorphic to either Ec2 or Cc.

Independently Diao introduced an affine plane quartic model whose embedding by the associated complete linear system can be

identified withEc, and Diao and Lubicz have studied the model Cc

for efficient pairings.

(6)

Theorem

LetE/k be an elliptic curve in twisted Edwards normal form:

X02+dX32 =cX12+X22, X0X3=X1X2. A basis for the bilinear addition law projections forπ1◦µ is

(X0Y0+dX3Y3, X1Y2+X2Y1), (cX1Y1+X2Y2, X0Y3+X3Y0)

, and forµ◦π2, we have

(X1Y2−X2Y1, −X0Y3+X3Y0), (X0Y0−dX3Y3, −cX1Y1+X2Y2)

.

Addition laws of bidegree(2,2)are recovered by composition with the Segre embedding:

S((U0 :U1),(V0:V1)) = (U0V0:U1V0 :U0V1 :U1V1).

Corollary (Hisil, et al.)

Addition of generic points on an elliptic curve in Edwards normal form can be computed with8M.

(7)

Theorem

LetE/k be an elliptic curve in Z/4Z-normal form:

(X0+X1+X2+X3)2=cX0X2 =cX1X3. A basis for the bilinear addition law projections forπ1◦µ is

(X0Y3+X2Y1, X1Y0+X3Y2), (X1Y2+X3Y0, X0Y1+X2Y3)

, and forπ2◦µ is:

(X0Y0+X2Y2, X1Y1+X3Y3), (X1Y3+X3Y1, X0Y2+X2Y0)

·

Addition laws of bidegree(2,2)are recovered by composition with the skew-Segre embedding:

S((U0 :U1),(V0:V1)) = (U0V0:U1V0 :U1V1 :U1V0).

Corollary

Addition of generic points on an elliptic curve inZ/4Z-normal form can be computed with12M.

(8)

Theorem

LetE/k be an elliptic curve inµµ4-normal form:

(X0+X2)2+c2X1X3, (X1+X3)2+c2X0X2. A basis for bidegree(2,2)-addition laws is









(X32Y12+X12Y32, c(X0X3Y1Y2+X1X2Y0Y3), X22Y02+X02Y22, c(X2X3Y0Y1+X0X1Y2Y3) ), (X02Y02+X22Y22, c(X0X1Y0Y1+X2X3Y2Y3), X12Y12+X32Y32, c(X1X2Y1Y2+X0X3Y0Y3) ), (X2X3Y1Y2+X0X1Y0Y3, c(X0X2Y22+X12Y1Y3), X1X2Y0Y1+X0X3Y2Y3, c(X22Y0Y2+X1X3Y32) ), (X0X3Y0Y1+X1X2Y2Y3, c(X1X3Y12+X22Y0Y2), X0X1Y1Y2+X2X3Y0Y3, c(X0X2Y22+X32Y1Y3) )









Corollary

Addition of generic points on an elliptic curve inµµ4-normal form can be computed with7M+ 2S+ 2mc.

(9)

Theorem

Scalar multiplication of a pointP = (t0 :t1 :t2:t3) on an elliptic curve inZ/4Z-normal form can be computed using

4M+ 4S+mt+mc per bit.

Montgomery endomorphism. The above theorem is a

consequence of the existence of simple forms for arithmetic of the Montgomery endomorphism

(P+Q, Q)7−→(2(P+Q), P+ 2Q),

on the Kummer curveP1 =E/{±1} (or rather for its restriction to the diagonal image of∆P ={(P+Q, Q)} ∼=E inP1×P1).

(10)

Quadratic twists. We cover all ordinary elliptic curves over a finite field of characteristic 2 and odd degree by considering twists byk[ω]/k whereω2+ω+ 1 = 0(e.g. this covers all recommended curves in the NIST standards for characteristic 2).

1 For an elliptic curveE in Z/4Z-normal form, the twisted group E0(k) embeds inE(k[ω]) as:

(U0+ωU1 :U2+ωU3 :U2+ωU3 :U0+ωU1).

2 For an elliptic curveC inµµ4-normal form, the twisted group C0(k) embeds inC(k[ω])as:

(U0 :U1+ωU3 :U2 :U1+ωU3).

Références

Documents relatifs

Elliptic curves over number fields with explicit complex multiplication by CM-orders with small discriminants are reduced modulo suitable primes p; an explicit endomorphism on the

Situation changed in 1999 when Satoh [8] proposed a new algorithm for counting points of elliptic curves over finite field of small characteristic.. His method is based on

Discrete logarithm (DL) schemes, which base their security on the intractability of the (ordinary)discrete logarithm problem in a finite field.. Examples of these include the

The problem under consideration can be formulated for connected com- mutative algebraic groups, and our main results hold for all products of abelian varieties and tori..

In the following, G 1 and G 2 will be groups related to an elliptic curve E defined over some field K: They will be subgroups of the elliptic curve group (in the case of the

regulator for canonical height ellpadicregulator(E, p, n, Q) Frobenius on Q p ⊗ H dR 1 (E/Q) ellpadicfrobenius(E, p, n) slope of unit eigenvector of Frobenius ellpadics2(E, p,

But the reduced Laurent expansion of the right-hand side is the same as that of b^. Therefore, the collection of reduced Laurent expansions coming from a quasi-elliptic surface

In Masser and Zannier’s result the subvariety is an algebraic curve inside the fibered square of the Legendre family of elliptic curves.. By a recent example of Bertrand [3],