One-Way Functions and Zero Knowledge

被引:0
作者
Hirahara, Shuichi [1 ]
Nanashima, Mikito [2 ]
机构
[1] Natl Inst Informat, Tokyo, Japan
[2] Tokyo Inst Technol, Tokyo, Japan
来源
PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024 | 2024年
关键词
one-way functions; interactive proof; knowledge complexity; COMPLEXITY; LANGUAGES; PROOFS; NP;
D O I
10.1145/3618260.3649701
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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: center dot A one-way function exists. center dot NP. CZK and NP is hard in the worst case. center dot 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(log n). 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( log n). We complement this result by showing that NP admits an interactive proof system with knowledge complexity omega( log n) 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 non-deterministic hardness of CZK under the weak assumption that PSPACE not subset of 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.
引用
收藏
页码:1731 / 1738
页数:8
相关论文
共 37 条
  • [1] STATISTICAL ZERO-KNOWLEDGE LANGUAGES CAN BE RECOGNIZED IN 2 ROUNDS
    AIELLO, W
    HASTAD, J
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1991, 42 (03) : 327 - 345
  • [2] New Insights on the (Non-)Hardness of Circuit Minimization and Related Problems
    Allender, Eric
    Hirahara, Shuichi
    [J]. ACM TRANSACTIONS ON COMPUTATION THEORY, 2019, 11 (04)
  • [3] From Laconic Zero-Knowledge to Public-Key Cryptography Extended Abstract
    Berman, Itay
    Degwekar, Akshay
    Rothblum, Ron D.
    Vasudevan, Prashant Nalini
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2018, PT III, 2018, 10993 : 674 - 697
  • [4] Blum Avrim, 1993, Advances in Cryptology-CRYPTO' 93, P278
  • [5] NEW DIRECTIONS IN CRYPTOGRAPHY
    DIFFIE, W
    HELLMAN, ME
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1976, 22 (06) : 644 - 654
  • [6] Fortnow L., 1989, ADV COMPUTING RES, V5, P327
  • [7] HOW TO CONSTRUCT RANDOM FUNCTIONS
    GOLDREICH, O
    GOLDWASSER, S
    MICALI, S
    [J]. JOURNAL OF THE ACM, 1986, 33 (04) : 792 - 807
  • [8] On the complexity of interactive proofs with bounded communication
    Goldreich, O
    Hastad, J
    [J]. INFORMATION PROCESSING LETTERS, 1998, 67 (04) : 205 - 214
  • [9] Quantifying knowledge complexity
    Goldreich, O
    Petrank, E
    [J]. COMPUTATIONAL COMPLEXITY, 1999, 8 (01) : 50 - 98
  • [10] GOLDREICH O, 1991, J ACM, V38, P691, DOI 10.1145/116825.116852