Cryptography Reference
In-Depth Information
Exercise 21.3.9 Show that if the conjecture of Stolarsky (see Section 2.8) is true then one
can compute g a n in log 2 ( n )
+
log 2 (log 2 ( n )) Fixed-CDH oracle queries.
21.4 The den Boer and Maurer reductions
The goal of this section is to discuss reductions from DLP to CDH or Fixed-CDH in groups
of prime order r . Despite having proved that Fixed-CDH and CDH are equivalent, we
prefer to treat them separately in this section. The first such reduction (assuming a perfect
Fixed-CDH oracle) was given by den Boer [ 156 ] in 1988. Essentially, den Boer's method
involves solving a DLP in
F r , and so it requires r
1 to be sufficiently smooth. Hence,
there is no hope of this approach giving an equivalence between Fixed-CDH and DLP for
all groups of prime order.
The idea was generalised by Maurer [ 362 ] in 1994, by replacing the multiplicative
group
F r by an elliptic curve group E (
F r ). Maurer and Wolf [ 365 , 366 , 368 ] extended the
result to non-perfect oracles. If # E (
F r ) is sufficiently smooth then the reduction is efficient.
Unfortunately, there is no known algorithm to efficiently generate such smooth elliptic
curves. Hence, Maurer's result also does not prove equivalence between Fixed-CDH and
DLP for all groups. A subexponential-time reduction that conjecturally applies to all groups
was given by Boneh and Lipton [ 78 ]. An exponential-time reduction (but still faster than
known algorithms to solve DLP) that applies to all groups was given by Muzereau, Smart
and Vercauteren [ 402 ] and Bentahar [ 39 , 40 ].
21.4.1 Implicit representations
Definition 21.4.1 Let G be a group and let g
G have prime order r .For a
∈ Z
/r
Z
we
g a an implicit representation of a .
call h
=
In this section we call the usual representation of a
∈ Z
/r
Z
the explicit representation
of a .
Lemma 21.4.2 There is an efficient (i.e., computable in polynomial-time) mapping from
Z
Z
given in implicit representation. If h 1 is an implicit representation of a and h 2 is an implicit
representation of b then h 1 h 2 is an implicit representation of a
/r
Z
to the implicit representations of
Z
/r
Z
. One can test equality of elements in
Z
/r
b and h 1
1
+
is an implicit
representation of
a.
In other words, we can compute in the additive group
Z
/r
Z
using implicit representa-
tions.
Lemma 21.4.3 If h is an implicit representation of a and b
∈ Z
/r
Z
is known explicitly,
then h b is an implicit representation of ab.
Let O be a perfect Fixed-CDH oracle with respect to g. Suppose h 1 is an implicit
representation of a and h 2 is an implicit representation of b. Then h
=
O ( h 1 ,h 2 ) is an
implicit representation of ab.
Search WWH ::




Custom Search