Skip to main content

Secret Random Oracle

Definition

A secret random oracle is a theoretical construct in cryptography that produces truly random outputs for any given input, with the added property that its internal state or generation process remains hidden. It functions as an idealized black box for randomness, where the output is unpredictable and appears random, yet is consistently reproducible for the same input. This concept is used in security proofs to model the behavior of cryptographic hash functions.