Random Oracle Model

The Random Oracle Model (ROM) is a heuristic commonly used in cryptography to prove security of systems, which are either difficult or impossible to prove secure otherwise. In this model, all parties are given access to an oracle, which is instantiated as a random and independent function. Then, proofs argue with high probability over the choice of a random oracle, schemes remain secure.

The ROM is related to the Random Oracle Hypothesis (attributed to Bennett and Gill), which conjectured that complexity-class relationships holding for almost all relativized worlds also hold unrelativized. The hypothesis was disproved by CCG+94.

Quantum random oracle model

In the quantum random oracle model (QROM), every party gets a uniformly random function ; quantum algorithms, the adversary included, may query it in superposition through the unitary , while honest parties query it classically — BDF+11. A proof in the classical ROM need not carry over: some scheme is secure against adversaries with classical oracle access and insecure against superposition queries — BDF+11.

Known Results

Participates in

Builds on Random Oracle Model

Barriers

Proved in the Random Oracle Model