Table of Contents
Fetching ...

Non-Trivial Zero-Knowledge Implies One-Way Functions

Suvradip Chakraborty, James Hulett, Dakshita Khurana, Kabir Tomer

TL;DR

A characterization of one-way functions from the worst-case complexity of zero-knowledge from the high-error regime and an unconditional transformation from weak to standard NIZK proofs for all meaningful error parameters are obtained.

Abstract

A recent breakthrough [Hirahara and Nanashima, STOC'2024] established that if $\mathsf{NP} \not \subseteq \mathsf{ioP/poly}$, the existence of zero-knowledge with negligible errors for $\mathsf{NP}$ implies the existence of one-way functions (OWFs). In this work, we obtain a characterization of one-way functions from the worst-case complexity of zero-knowledge {\em in the high-error regime}. We say that a zero-knowledge argument is {\em non-trivial} if the sum of its completeness, soundness and zero-knowledge errors is bounded away from $1$. Our results are as follows, assuming $\mathsf{NP} \not \subseteq \mathsf{ioP/poly}$: 1. {\em Non-trivial} Non-Interactive ZK (NIZK) arguments for $\mathsf{NP}$ imply the existence of OWFs. Using known amplification techniques, this result also provides an unconditional transformation from weak to standard NIZK proofs for all meaningful error parameters. 2. We also generalize to the interactive setting: {\em Non-trivial} constant-round public-coin zero-knowledge arguments for $\mathsf{NP}$ imply the existence of OWFs, and therefore also (standard) four-message zero-knowledge arguments for $\mathsf{NP}$. Prior to this work, one-way functions could be obtained from NIZKs that had constant zero-knowledge error $ε_{zk}$ and soundness error $ε_{s}$ satisfying $ε_{zk} + \sqrt{ε_{s}} < 1$ [Chakraborty, Hulett and Khurana, CRYPTO'2025]. However, the regime where $ε_{zk} + \sqrt{ε_{s}} \geq 1$ remained open. This work closes the gap, and obtains new implications in the interactive setting. Our results and techniques could be useful stepping stones in the quest to construct one-way functions from worst-case hardness.

Non-Trivial Zero-Knowledge Implies One-Way Functions

TL;DR

A characterization of one-way functions from the worst-case complexity of zero-knowledge from the high-error regime and an unconditional transformation from weak to standard NIZK proofs for all meaningful error parameters are obtained.

Abstract

A recent breakthrough [Hirahara and Nanashima, STOC'2024] established that if , the existence of zero-knowledge with negligible errors for implies the existence of one-way functions (OWFs). In this work, we obtain a characterization of one-way functions from the worst-case complexity of zero-knowledge {\em in the high-error regime}. We say that a zero-knowledge argument is {\em non-trivial} if the sum of its completeness, soundness and zero-knowledge errors is bounded away from . Our results are as follows, assuming : 1. {\em Non-trivial} Non-Interactive ZK (NIZK) arguments for imply the existence of OWFs. Using known amplification techniques, this result also provides an unconditional transformation from weak to standard NIZK proofs for all meaningful error parameters. 2. We also generalize to the interactive setting: {\em Non-trivial} constant-round public-coin zero-knowledge arguments for imply the existence of OWFs, and therefore also (standard) four-message zero-knowledge arguments for . Prior to this work, one-way functions could be obtained from NIZKs that had constant zero-knowledge error and soundness error satisfying [Chakraborty, Hulett and Khurana, CRYPTO'2025]. However, the regime where remained open. This work closes the gap, and obtains new implications in the interactive setting. Our results and techniques could be useful stepping stones in the quest to construct one-way functions from worst-case hardness.
Paper Structure (35 sections, 27 theorems, 17 equations, 7 algorithms)

This paper contains 35 sections, 27 theorems, 17 equations, 7 algorithms.

Key Result

Theorem 1

If $\mathsf{NP} \not\subseteq \mathsf{ioP/poly}$ and non-trivial public-coin, constant round (computational) $\textsf{ZK}\xspace$ arguments for $\mathsf{NP}$ exist, then one-way functions exist.

Theorems & Definitions (70)

  • Theorem 1: Informal
  • Theorem 2: Informal
  • Theorem 3: Informal
  • Corollary 1: Informal
  • Corollary 2: Informal
  • Definition 1: One-way Functions
  • Definition 2: Weak One-way Functions
  • Remark 1
  • Theorem 4: Yao
  • Definition 3: Sampler
  • ...and 60 more