Skip to main content

Random Oracle Model

Definition

The Random Oracle Model is an idealized cryptographic abstraction where a hash function is assumed to behave like a truly random function. In this theoretical model, the oracle responds to every unique query with a truly random, consistent output, and any repeated query with the same previous output. Cryptographic schemes are often proven secure in this model, simplifying security analysis by assuming perfect randomness and collision resistance from hash functions. While not perfectly replicable in practice, it serves as a valuable tool for designing and evaluating cryptographic protocols.