Cryptography Reference
In-Depth Information
6. Repeat with random points
T
until the least common multiple of the
various
d
's obtained is
N
. This determines
k
(mod
N
).
REMARK 5.2
At first, it might seem that
d
= 1 will occur very often.
However, the opposite is true because of the structure of
E
(
F
q
m
). Recall that
E
(
F
q
m
)
Z
n
1
⊕
Z
n
2
for some integers
n
1
,n
2
with
n
1
|n
2
(possibly,
n
1
= 1, in which case the group
is cyclic). Then
N
n
2
,since
n
2
is the largest possible order of an element
of the group. Let
B
1
,B
2
be points of orders
n
1
,n
2
, respectively, such that
B
1
,B
2
generate
E
(
F
q
m
). Then
T
=
a
1
B
1
+
a
2
B
2
.Let
e
|
be a prime power
dividing
N
.Then
f
a
2
,then
f
|
n
2
with
f
≥
e
.If
divides
M
, the order of
T
. Therefore,
e
1
/
,
the probability is at least this high that the full power
e
is in
d
. After a few
choices of
T
, this should be the case. (Note that our probability estimates
are low, since we never included the possible contribution of the
a
1
B
1
term.)
Therefore, a few iterations of the algorithm should yield
k
.
|
d
=gcd(
M, N
). Since the probability that
a
2
is 1
−
Potentially, the integer
m
could be large, in which case the discrete log
problem in the group
F
q
m
, which has order
q
m
−
1, is just as hard as the
original discrete log problem in the smaller group
E
(
F
q
), which has order
approximately
q
, by Hasse's theorem. However, for supersingular curves, we
can usually take
m
= 2, as the next result shows.
Let
E
be an elliptic curve over
F
q
,where
q
is a power of the prime number
p
.Then
#
E
(
F
q
)=
q
+1
−
a
for some integer
a
.Thecurve
E
is called
supersingular
if
a ≡
0(mod
p
).
Corollary 4.32 says that this is equivalent to
a
=0when
q
=
p ≥
5.
PROPOSITION 5.3
Let
E
be an elliptic curve over
F
q
and suppose
a
=
q
+1
−
#
E
(
F
q
)=0
.Let
N
be a positive integer. If there existsapoint
P ∈ E
(
F
q
)
of order
N
,then
E
[
N
]
⊆ E
(
F
q
2
)
.
PROOF
The Frobenius endomorphism
φ
q
satisfies
φ
q
−aφ
q
+
q
=0. Since
a
= 0, this reduces to
φ
q
=
−q.
Let
S
E
[
N
]. Since #
E
(
F
q
)=
q
+ 1, and since there exists a point of order
N
,wehave
N
∈
|
q
+1, or
−
q
≡
1(mod
N
). Therefore
φ
q
(
S
)=
−qS
=1
· S.
Search WWH ::
Custom Search