Cryptography Reference
In-Depth Information
E [ p k ]
E [ p k 1 ] and
Couveignes' method is as follows: first, compute points P
P
E [ p k ]
E [ p k 1 ] over
= P . Then try to determine the rational
F p and guess that φ ( P )
x ([ i ] P ); if this does not work
then try another guess for P . The interpolation is done as follows (we assume p k > 2 ).
First, compute a polynomial A ( x )ofdegree d where 2 <d
function φ 1 ( x )
=
u ( x ) /v ( x ) by interpolating φ 1 ( x ([ i ] P ))
=
p k such that A ( x ([ i ] P ))
=
= i = 1 ( x
x ([ i ] P )for1
x ([ i ] P )). If the guess for P is
i
d . Also compute B ( x )
correct then A ( x )
u ( x ) /v ( x )(mod B ( x )) where deg( u ( x ))
=
, deg( v ( x ))
=
1 and
v ( x ) is a square. Writing this equation as A ( x ) v ( x )
B ( x ) w ( x ) it follows that u ( x )
and v ( x ) can be computed using Euclid's algorithm. The performance of the algorithm
depends on the method used to determine points in E [ p k ], but is dominated by the fact
that these points lie in an extension of the ground field of large degree, and that one
expects to try around
=
u ( x )
+
choices for P before hitting the right one. The complexity is
polynomial in ,p and m (where E is over
1
2 p k
2 the fastest method was given
by Lercier [ 344 ]. For further details we refer to the surveys by Lercier and Morain [ 345 ]
and De Feo [ 185 ].
F p m ). When p
=
25.3 Isogeny graphs of elliptic curves over finite fields
Let E be an elliptic curve over
F q .The
F q - isogeny class of E is the set of
F q -isomorphism
classes of elliptic curves over
F q that are isogenous over
F q to E . Tate's isogeny theorem
states that two elliptic curves E and E over
F q are
F q -isogenous if and only if # E (
F q )
=
# E (
F q ) (see Theorem 9.7.4 for one implication).
We have seen in Sections 9.5 and 9.10 that the number of
F q -iso m orphism classes
F q is roughly 2 q and that there are roughly 4 q possible values
of elliptic curves over
for # E (
F q ). Hence, if isomorphism c lasses were distributed uniformly across all group
orders one would expect around
2 q elliptic curves in each isogeny class. The theory of
complex multiplication gives a more precise result (as mentioned in Section 9.10.1 ). We
denote by π q the q -power Frobenius map; see Section 9.10 for its properties. The number
of
1
F q -isomorphism classes of ordinary elliptic curv es over
F q with q
+
1
t points is the
t 2
Hurwitz class number of the ring
Z
[ π q ]
= Z
[( t
+
4 q ) / 2]. This is the sum of the ideal
class numbers h (
O O K . It follows (see Remark 9.10.19 ) that
there are O ( q 1 / 2 log( q ) log(log( q ))) elliptic curves in each isogeny class. For supersingular
curves see Theorem 9.11.11 .
O
) over all orders
Z
[ π q ]
Definition 25.3.1 Let E be an elliptic curve over a field
k
of characteristic p .Let S
⊆ N
be a finite set of primes. Define
X E, k ,S
to be the (directed) graph 7
-isogeny class of E . Vertices are
typically labelled by j ( E ), though we also speak of “the vertex E ”. 8
with vertex set being the
k
There is a (directed)
7 Some authors would use the name “multi-graph”, since there can be loops and/or multiple edges between vertices.
8
In the supersingular case one can label vertices as j ( E ) without ambiguity only when k is algebraically closed: when k is finite
then, in the supersingular case, one has two distinct vertices in the graph for E and its quadratic twist. For the ordinary case
there is no ambiguity by Lemma 9.11.12 (also see Exercise 25.3.8 ).
Search WWH ::




Custom Search