Cryptography Reference
In-Depth Information
E is normalised if φ ( ω E )
Definition 25.1.10 An isogeny φ : E
=
ω E .
Velu's formulae give a normalised isogeny. Note that normalised isogenies are incompat-
ible with Theorem 9.7.2 (which, for example, implies [ m ] ( ω E )
E ). For this reason,
in many situations one needs to take an isomorphism from E to obtain the desired isogeny.
Example 25.1.12 shows how this works.
=
E be an isogeny given by rational functions as in equa-
tion ( 25.1 ). Show that φ is normalised if and only if c
Exercise 25.1.11 Let φ : E
=
1.
Example 25.1.12 Let E : y 2
+
xy
+
3 y
=
x 3
+
2 x 2
+
4 x
+
2 over
F 311 . Then
E [2]
={ O E , (
1 ,
1) , (115 , 252) , (117 , 251)
}⊂
E (
F 311 ) .
Let G
=
E [2]. Applying the Velu formulae one computes t ( G )
=
8, w ( G )
=
306, A 1 =
1 ,A 2 =
2 ,A 3 =
3 ,A 4 =
275 and A 6 =
276. One can check that E and
E : Y 2
3 Y 2
X 3
2 X 2
+
XY
+
=
+
+
275 X
+
276
have the same j -invariant, but they are clearly not the same Weierstrass equation. Hence,
the Velu isogeny with kernel E [2] is not the isogeny [2] : E
E .
To recover the map [2] one needs to find a suitable isomorphism from E to E .The
isomorphism will have the form ( X,Y )
( u 2 X
r,u 3 Y
su 2 X
+
+
+
t ) where we must
have u
1 / 2 to have the correct normalisation for the action of the isogeny on the invariant
differential (see Exercise 25.1.13 ). One can verify that taking r
=
67
gives the required isomorphism from E to E and that the composition of the Velu isogeny
and this isomorphism is the map [2].
=
291, s
=
233 and t
=
( u 2 x
r,u 3 y
su 2 x
Exercise 25.1.13 Show that if φ :( x,y )
+
+
+
t )isanisomorphism
from E to E then φ ( ω E )
1
u ω E .
Exercise 25.1.14 Determine the complexity of constructing and computing the Velu
isogeny. More precisely, show that if d
=
=
# G and G
E (
F q n ) then O ( dM ( n,q )) bit
operations are sufficient, where M ( n,q )
=
M ( n log( nq )) is the number of bit operations to
multiply two-degree n polynomials over
F q .
Further, show that if d is an odd prime then n
d
1 and so the complexity can be
written as O ( d 2 + log( q ) 1 + ) bit operations.
Example 25.1.15 Consider E : y 2
x 3
=
+
2 x over
F 37 , with j
=
26
1728 (mod 37).
5 2
We have # E (
F 37 giving a
2-isogeny from E .UsingVelu's formulae, one determines that the image of this isogeny is
E 1 : y 2
F 37 )
=
2
·
so there is a unique point (0 , 0) of order 2 over
x 3
=
+
29 x , which also has j -invariant 26 and is isomorphic to E over
F 37 .
∈ F 37 2 satisfy α 2
Now consider the other points of order 2 on E .Let α
=−
2. The
maps to E 2 : y 2
x 3
isogeny φ 2 with kernel
{ O E , ( α, 0)
}
=
+
28 αx , while the isogeny φ 3
maps to E 3 : y 2
x 3
with kernel
{ O E , (
α, 0)
}
=
28 αx . Note that there is an isomorphism
F 37 2 .Wehave φ 2
φ 3
ψ : E 2
E 3 over
φ 2 =
φ 3 =
[2] on E . One can also consider
Search WWH ::




Custom Search