One-Way Functions and Zero Knowledge
Shuichi Hirahara, Mikito Nanashima
Abstract
The fundamental theorem of Goldreich, Micali, and Wigderson (J. ACM 1991) shows that the existence of a one-way function is sufficient for constructing computational zero knowledge (CZK) proofs for all languages in NP. We prove its converse, thereby establishing characterizations of one-way functions based on the worst-case complexities of zero knowledge. Specifically, we prove that the following are equivalent: - A one-way function exists. - NP ⊆ CZK and NP is hard in the worst case. - CZK is hard in the worst case and the problem GapMCSP of approximating circuit complexity is in CZK. The characterization above also holds for statistical and computational zero-knowledge argument systems. We further extend this characterization to a proof system with knowledge complexity O(logn). In particular, we show that the existence of a one-way function is characterized by the worst-case hardness of CZK if GapMCSP has a proof system with knowledge complexity O(logn). We complement this result by showing that NP admits an interactive proof system with knowledge complexity ω(logn) under the existence of an exponentially hard auxiliary-input one-way function (which is a weaker primitive than an exponentially hard one-way function). We also characterize the existence of a robustly-often nonuniformly computable one-way function by the nondeterministic hardness of CZK under the weak assumption that PSPACE ⊈AM. We present two applications of our results. First, we simplify the proof of the recent characterization of a one-way function by NP-hardness of a meta-computational problem and the worst-case hardness of NP given by Hirahara (STOC’23). Second, we show that if NP has a laconic zero-knowledge argument system, then there exists a public-key encryption scheme whose security can be based on the worst-case hardness of NP. This improves previous results which assume the existence of an indistinguishable obfuscation.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7313c99b-c7db-4eef-8aa6-bbad8dd912d3Cited by top-tier papers4
- How to Share an NP Statement or Combiners for Zero-Knowledge ProofsBenny Applebaum, Eliran KachlonCRYPTO 2025 · 2 citations
- NP-hardness of the Minimum Circuit Size Problem from Well-Studied AssumptionsShuichi Hirahara, Rahul IlangoFOCS 2025 · 1 citation
- Non-trivial Zero-Knowledge Implies One-Way FunctionsSuvradip Chakraborty, James Hulett, Dakshita Khurana, Kabir TomerCRYPTO 2026
- A Sharp Characterization of PessilandShuichi Hirahara, Mikito NanashimaSTOC 2026
Builds on6
- On One-way Functions and Kolmogorov ComplexityYanyi Liu, Rafael PassFOCS 2020 · 39 citations
- NP-Hardness of Learning Programs and Partial MCSPShuichi HiraharaFOCS 2022 · 24 citations
- Robustness of average-case meta-complexity via pseudorandomnessRahul Ilango, Hanlin Ren, Rahul SanthanamSTOC 2022 · 13 citations
- Learning in Pessiland via Inductive InferenceShuichi Hirahara, Mikito NanashimaFOCS 2023 · 11 citations
- Capturing One-Way Functions via NP-Hardness of Meta-ComplexityShuichi HiraharaSTOC 2023 · 9 citations
Related papers
- On Weak NIZKs, One-Way Functions and AmplificationSuvradip Chakraborty, James Hulett, Dakshita KhuranaCRYPTO 2025 · 1 citation
- Public-Coin 3-Round Zero-Knowledge from Learning with Errors and Keyless Multi-Collision-Resistant HashSusumu KiyoshimaCRYPTO 2022 · 5 citations
- Succinct Zero-Knowledge Proofs from One-Way Functions: The Blackbox WayEden Florentz-Konopnicki, Ron D. RothblumCRYPTO 2026
- Resettable Statistical Zero-Knowledge for Susumu KiyoshimaCRYPTO 2024 · 1 citation
- On Witness Encryption and Laconic Zero-Knowledge ArgumentsYanyi Liu, Noam Mazor, Rafael PassCRYPTO 2025 · 1 citation
