Cryptography and Information Security Group Research Project:
The Random Oracle Model |
A popular methodology for designing cryptographic protocols consists
of the following two steps. One first designs an ideal system in which
all parties (including the adversary) have oracle access to a truly random
function, and proves the security of this ideal system. Next, one replaces
the random oracle by a ``good cryptographic hashing function'' (such as
MD5 or SHA), providing all parties (including the adversary) with the succinct
description of this function. Thus, one obtains an implementation of the
ideal system in a ``real-world'' where random oracles do not exist. This
methodology, explicitly formulated by Bellare and Rogaway, and hereafter
referred to as the random oracle methodology, has been used in many works.
- The Random
Oracle Methodology, Revisited, by Ran Canetti, Oded Goldreich, Shai
Halevi, takes a formal look at the relationship between the security of
cryptographic schemes in the Random Oracle Model, and the security of the
schemes which result from implementing the random oracle by so called ``cryptographic
hash functions''. The main result is a negative one: There exist signature
and encryption schemes which are secure in the Random Oracle Model, but
for which ANY implementation of the random oracle results in insecure schemes.
In the process of devising the above schemes, possible definitions for
the notion of a ``good implementation'' of a random oracle are considered
and investigated.
- Perfectly
One-Way Probabilistic Hashing, by Ran Canetti, Daniele Micciancio and
Omer Reingold. Given the above, it seems adequate to proceed by identifying
useful (special-purpose) properties of a random oracle, which can be also
provided by a fully specified function (or function ensemble), and so yield
implementations of certain useful ideal systems. First steps in this direction
were taken by Canetti and are futher developed in this work, which considers
a property called ``perfect one-wayness," providing constructions
which possess this property (under some reasonable assumptions).
Back to CIS Home Page