The Pseudorandom Oracle Model and Ideal Obfuscation
Aayush Jain, Huijia Lin, Ji Luo, Daniel Wichs
Abstract
We introduce a new idealized model of hash functions, which we refer to as the pseudorandom oracle () model. Intuitively, it allows us to model cryptosystems that use the code of an ideal hash function in a non-black-box way. Formally, we model hash functions via a combination of a pseudorandom function (PRF) family and an ideal oracle. A user can initialize the hash function by choosing a PRF key and mapping it to a public handle using the oracle. Given the handle and some input , the oracle can also be called to evaluate the PRF at with the corresponding key . A user who chooses the PRF key therefore has a complete description of the hash function and can use its code in non-black-box constructions, while an adversary, who just gets the handle , only has black-box access to the hash function via the oracle.
As our main result, we show how to construct ideal obfuscation in the model, starting from functional encryption (FE), which in turn can be based on well-studied polynomial hardness assumptions. In contrast, we know that ideal obfuscation cannot be instantiated in the basic random oracle model under any assumptions. We believe our result provides heuristic justification for the following: (1) most natural security goals implied by ideal obfuscation can be achieved in the real world; (2) obfuscation can be constructed from FE at polynomial security loss.
We also discuss how to interpret our result in the model as a construction of ideal obfuscation using simple hardware tokens or as a way to bootstrap ideal obfuscation for PRFs to that for all functions.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 36131edb-0818-4d31-9540-06cb574d8ee1Cited by top-tier papers4
- Proof-Carrying Data from Arithmetized Random OraclesMegan Chen, Alessandro Chiesa, Tom Gur, Jack O'Connor et al.EUROCRYPT 2023 · 17 citations
- Obfuscation of Unitary Quantum ProgramsMi-Ying (Miryam) Huang, Er-Cheng TangFOCS 2025 · 2 citations
- How to Delete Without a Trace: Certified Deniability in a Quantum WorldAlper Çakan, Vipul Goyal, Justin RaizesCRYPTO 2026
- A New Approach to Arguments of Quantum KnowledgeJames Bartusek, Ruta Jawale, Justin Raizes, Kabir TomerCRYPTO 2026
Related papers
- Pseudorandom Obfuscation and ApplicationsPedro Branco, Nico Döttling, Abhishek Jain, Giulio Malavolta et al.CRYPTO 2025 · 6 citations
- Indistinguishability Obfuscation from Simple-to-State Hard Problems: New Assumptions, New Techniques, and SimplificationRomain Gay, Aayush Jain, Huijia Lin, Amit SahaiEUROCRYPT 2021 · 46 citations
- Privately Puncturing PRFs from Lattices: Adaptive Security and Collusion Resistant PseudorandomnessRupeng YangEUROCRYPT 2023 · 4 citations
- Universal Computational Extractors and Multi-Bit AIPO from Lattice AssumptionsYilei Chen, Xinyu MaoEUROCRYPT 2025 · 1 citation
- Indistinguishability Obfuscation from LPN over , DLIN, and PRGs in NC0Aayush Jain, Huijia Lin, Amit SahaiEUROCRYPT 2022 · 102 citations
