Re: from random oracle model to pseudorandom oracle model
newstome_at_comcast.net
Date: 01/23/05
- Next message: ošin: "Re: Surrogate factoring, theory versus implementation"
- Previous message: David Hamer: "Re: Enigma - The Ring Setting"
- In reply to: jwu1_at_lakeheadu.ca: "Re: from random oracle model to pseudorandom oracle model"
- Next in thread: astiglic_at_okiok.com: "Re: from random oracle model to pseudorandom oracle model"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Sun, 23 Jan 2005 11:35:34 -0600
jwu1@lakeheadu.ca wrote:
> David Wagner wrote:
>> Jiang Wu wrote:
>> >Maybe we can revise the Random Oracle Methology to a "Pseudorandom
>> >Oracle Methology":
>> >1. design an ideal system in which all parties (including the
>> >adversary) have oracle access to a pseudorandom function, and proves
>> >the security of this ideal system.
>> >2. replaces the pseudorandom oracle by a good cryptographic hashing
>> >function such as SHA-1.
>>
>> I don't see how. A pseudorandom function is a keyed function
>> F(k,x). Are you going to give all parties oracle access to the
>> function F(k,.) in step 1.?
> Yes, it's the same as in the Random Oracle Methology. The only
> difference is, in Random Oracle Methology, the instance function is
> taken from all possible functions from X to Y (X is the message set and
> Y is the hash value set), while in "Pseudorandom Oracle Methology", the
> instance function is taken from a subset of all possible functions from
> X to Y.
>> If so, how are you going to implement
>> this in step 2.? You can't just pick a key k and publish it, since
>> the security of a pseudorandom function rests on the secrecy of the
>> key.
> In step 2, use a hash function to replace the oracle, it's the same as
> in Random Oracle Methology.
Which isn't secure (or at least, it's not foolproof). In fact, just
using a hash function in a simplistic way isn't secure at all because
of some extensibility properties of hash functions based on repeatedly
applying a compression function (like MD5 and SHA1) -- this was noted
in the original Random Oracle paper.
> I'm not sure whether it's equivalent to
> picking a key k and publishing it. If yes, then the Random Oracle
> Methology is at the same risk (which doesn't seem true); if no, your
> conclusion below is not sufficiently supported.
Yep -- which is really the key point of the "Random Oracle Model
Revisited" paper. They show that, in a certain sense, you *can't*
instantiate the random oracle in the "real world" in a way that
accurately reflects the important properties of a true random oracle.
Doesn't matter if you use an unkeyed hash function, or HMAC, or a
pseudorandom generator...
-- That's News To Me! newstome@comcast.net
- Next message: ošin: "Re: Surrogate factoring, theory versus implementation"
- Previous message: David Hamer: "Re: Enigma - The Ring Setting"
- In reply to: jwu1_at_lakeheadu.ca: "Re: from random oracle model to pseudorandom oracle model"
- Next in thread: astiglic_at_okiok.com: "Re: from random oracle model to pseudorandom oracle model"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|