Cryptography Reference
In-Depth Information
should also include proofs of primality of each of these primes
.Andwe
should include proofs of primality of the auxiliary primes used in the proofs
for each
, etc. Anyone can use this information to verify our proof. We never
need to say how we found the numbers
a
, nor how we factored
r
.
What happens if we cannot find enough factors of
n −
1toobtain
r ≥
√
n
such that we know all the prime factors
of
r
? This is clearly a possibility if
we are working with
n
of a thousand digits. As in the case of the
p−
1factoring
method in Section 7.1, an elliptic curve analogue comes to the rescue. Note
that the number
n −
1 that we need to factor is the order of the group
Z
n
.If
we can use elliptic curves, we can replace
n−
1 with a group order near
n
, but
there will be enough choices for the elliptic curve that we can probably find
a number that can be partially factored. The following is due to Goldwasser
and Kilian [47]. Recall that a finite point in
E
(
Z
n
)isapoint(
x, y
)with
x, y
∈
Z
n
. This is in contrast to the points in
E
(
Z
n
) that are infinite mod
some of the factors of
n
and therefore cannot be expressed using coordinates
in
Z
n
. See Section 2.10.
THEOREM 7.3
Let
n>
1
and let
E
be an ellipticcurvemod
n
.Supposethere exist distinct
primenumbers
1
,...,
k
and finitepoints
P
i
∈ E
(
Z
n
)
su ch that
1.
i
P
i
=
k
2.
i
=1
i
>
n
1
/
4
+1
2
.
∞
for
1
≤
i
≤
Then
n
isprime.
Let
p
be a prime factor of
n
.Write
n
=
p
f
n
1
with
p
n
1
.Then
PROOF
E
(
Z
n
)=
E
(
Z
p
f
)
⊕
E
(
Z
n
1
)
.
Since
P
i
is a finite point in
E
(
Z
n
), it yields a finite point in
E
(
Z
p
f
), namely
P
i
mod
p
f
. We can further reduce and obtain a finite point
P
i,p
=
P
i
mod
p
in
E
(
F
p
). Since
i
P
i
=
mod every factor of
n
.
In particular,
i
P
i,p
=
∞
in
E
(
F
p
), which means that
P
i,p
has order
i
.It
follows that
∞
mod
n
,wehave
i
P
i
=
∞
#
E
(
F
p
)
for all
i
,so#
E
(
F
p
) is divisible by
i
. Therefore,
i
|
n
1
/
4
+1
2
i
≤
#
E
(
F
p
)
<p
+1+2
√
p
=
p
1
/
2
+1
2
k
<
,
i
=1
so
p>
√
n
. Since all prime factors of
n
are greater than
√
n
, it follows that
n
is prime.
Search WWH ::
Custom Search