Re: Q: One-way functions
From: John A. Malley (102667.2235@compuserve.com)
Date: 03/31/03
- Next message: Paul Crowley: "Re: Q: One-way functions"
- Previous message: Douglas A. Gwyn: "Re: Cohen's paper on byte order"
- In reply to: David Wagner: "Re: Q: One-way functions"
- Next in thread: Paul Crowley: "Re: Q: One-way functions"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
From: "John A. Malley" <102667.2235@compuserve.com> Date: Mon, 31 Mar 2003 00:27:13 -0800
David Wagner wrote:
> John A. Malley wrote:
>
>>So this means the existence of signiture schemes, identification
>>schemes, telephone coin flipping, private-key cryptosystems and
>>pseudorandom generators require P != UP intersect coUP.
>>
>
> Naah. I think one-way functions suffice for all of those.
> (though I'm not sure about telephone coin-flipping).
>
I remembered from Rudisch S. and Impagliazzo "Limits on the Provable
Consequences of One-Way Permutations",
http://www-2.cs.cmu.edu/~rudich/papers/oneway.ps
that the existence of one-way permutations implies the existence or the
possibility of the items in that list. They give references backing the
claim for each item in the list, but I admit I haven't read their
references, and I assumed that if one-way permutations don't exist then
those items don't exist or aren't possible. Did I goof?
>>if UP != coUP then there are one-way functions that are not
permutations else all one-way functions are one-way permutations.
>>
>
> How does that last bit follow?
>
Ah, now you got me thinking. :-)
If UP = coUP then the assumption P != UP simultaneously implies one-way
functions and one-way permutations exist. I jumped the gun and assumed
simultaneous existence implies equality, but it doesn't.
I need to look at the example in Papadimitriou's book again with respect
to this question (what are the implications of UP = coUP verses not?)
Just in case anyone reading is interested, it goes like this:
Suppose there is a one-way function f. Define now the following language
L_f = { (x,y): there is a z such that f(z) = y, and z <= x }
In writing z <= x we assume that all the strings in {0,1}^* are first
ordered by length, and for the same length are lexicographically
ordered, viewed as n-bit integers, so
null < 0 < 1 < 00 < 01 < 10 < 11 < ....
It can be shown that L_f is an element of UP - P. There's an
unambiguous nondeterministic machine U that accepts L_f and that if L_f
is in P then f can be inverted by binary search, contradicting f's
one-wayness.
John A. Malley
102667.2235@compuserve.com
- Next message: Paul Crowley: "Re: Q: One-way functions"
- Previous message: Douglas A. Gwyn: "Re: Cohen's paper on byte order"
- In reply to: David Wagner: "Re: Q: One-way functions"
- Next in thread: Paul Crowley: "Re: Q: One-way functions"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|
|