Cryptography Reference
In-Depth Information
We now present an upper bound on s 2 ( n ). Recall that by the contradiction
hypothesis,
1
2 n . It follows that
|
S n |≤
(1
2 p ( n ) )
·
S n
i : U ( i )
n
s 2 ( n ) Pr
1
n · p ( n )
1
2 p ( n )
n 2
p ( n )
a ( n )
(The last inequality holds for sufficiently large n .)
Combining the upper bounds on the s i 's, we have s 1 ( n )
1
2 n / 2 <
·
<
2 n 2
· p ( n )
a ( n )
+
s 2 ( n )
<
=
1
q ( n 2 p ( n )) , where equality is by the definition of a ( n ). Yet, on the other hand, s 1 ( n )
+
1
s 2 ( n )
q ( n 2 p ( n )) , where the inequality is due to Eq. (2.7). Contradiction is
reached, and the claim follows.
=
s ( n )
>
Combining Claims 2.3.2.1 and 2.3.2.2, we obtain
[ A ( f ( U n ))
f 1 ( f ( U n ))]
Pr
[ A ( f ( U n )) f 1 ( f ( U n )) U n S n ]
Pr
= Pr
[ U n S n ] · Pr
[ A ( f ( U n )) f 1 ( f ( U n )) | U n S n ]
1
· 1 2 n > 1
1
p ( n )
It follows that there exists a probabilistic polynomial-time algorithm (i.e., A )
that inverts f on f ( U n ), for n
1
2 p ( n )
1
p ( n ) . This
conclusion, which follows from the hypothesis that g is not strongly one-way
(i.e., Eq. (2.6)), stands in contradiction to the hypothesis that every probabilistic
polynomial-time algorithm fails to invert f with probability at least
N , with probability greater than 1
1
p ( n ) , and the
theorem follows.
2.3.2. Illustration by a Toy Example
Let us try to further clarify the algorithmic ideas underlying the proof of Theorem 2.3.2.
To do so, consider the following quantitative notion of weak one-way functions. We say
that (a polynomial-time-computable) f is
ρ -one-way if for all probabilistic polynomial-
time algorithms A , for all but finitely many n 's, the probability that on input f ( U n )
algorithm A fails to find a pre-image under f is at least
ρ
( n ). (Each weak one-way
function is 1
/
p ()-one-way for some polynomial p , whereas strong one-way functions
are (1
µ
())-one-way, where
µ
is a negligible function.)
1
Proposition 2.3.3 (Toy Example): Suppose that
f
is
3 -one-way, and let
g ( x 1 , x 2 ) def
( 3 ) 2 ) .
=
( f ( x 1 )
, f ( x 2 )) . Then g is 0
.
55 -one-way ( where 0
.
55
<
1
Proof Outline: Suppose, toward the contradiction, that there exists a polynomial-
time algorithm A that inverts g ( U 2 n ) with success probability greater than
48
Search WWH ::




Custom Search