Efficient Proof of RAM Programs from Any Public-Coin Zero-Knowledge System

被引:4
|
作者
Delpech de Saint Guilhem, Cyprien [1 ]
Orsini, Emmanuela [1 ]
Tanguy, Titouan [1 ]
Verbauwhede, Michiel [1 ]
机构
[1] Katholieke Univ Leuven, IMEC, COSIC, Leuven, Belgium
关键词
D O I
10.1007/978-3-031-14791-3_27
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We show a compiler that allows to prove the correct execution of RAM programs using any zero-knowledge system for circuit satisfiability. At the core of this work is an arithmetic circuit which verifies the consistency of a list of memory access tuples in zero-knowledge. Using such a circuit, we obtain the first constant-round and concretely efficient zero-knowledge proof protocol for RAM programs using any stateless zero-knowledge proof system for Boolean or arithmetic circuits. Both the communication complexity and the prover and verifier run times asymptotically scale linearly in the size of the memory and the run time of the RAM program; we demonstrate concrete efficiency with performance results of our C++ implementation. We concretely instantiate our construction with an efficient MPC-in-the-Head proof system, Limbo (ACM CCS 2021). The C++ implementation of our access protocol extends that of Limbo and provides interactive proofs with 40 bits of statistical security with an amortized cost of 0.42 ms of prover time and 2.8 KB of communication per memory access, independently of the size of the memory; with multi-threading, this cost is reduced to 0.12 ms and 1.8 KB respectively. This performance of our public-coin protocol approaches that of private-coin protocol BubbleRAM (ACM CCS 2020, 0.15 ms and 1.5 KB per access).
引用
收藏
页码:615 / 638
页数:24
相关论文
共 50 条
  • [1] ON THE COMPOSITION OF PUBLIC-COIN ZERO-KNOWLEDGE PROTOCOLS
    Pass, Rafael
    Tseng, Wei-Lung Dustin
    Wikstroem, Douglas
    SIAM JOURNAL ON COMPUTING, 2011, 40 (06) : 1529 - 1553
  • [2] Public-Coin Parallel Zero-Knowledge for NP
    Rafael Pass
    Alon Rosen
    Wei-Lung Dustin Tseng
    Journal of Cryptology, 2013, 26 : 1 - 10
  • [3] Public-Coin Parallel Zero-Knowledge for NP
    Pass, Rafael
    Rosen, Alon
    Tseng, Wei-Lung Dustin
    JOURNAL OF CRYPTOLOGY, 2013, 26 (01) : 1 - 10
  • [4] On the Composition of Public-Coin Zero-Knowledge Protocols
    Pass, Rafael
    Tseng, Wei-Lung Dustin
    Wikstrom, Douglas
    ADVANCES IN CRYPTOLOGY - CRYPTO 2009, 2009, 5677 : 160 - +
  • [5] Public-Coin Concurrent Zero-Knowledge in the Global Hash Model
    Canetti, Ran
    Lin, Huijia
    Paneth, Omer
    THEORY OF CRYPTOGRAPHY (TCC 2013), 2013, 7785 : 80 - 99
  • [6] On the Implausibility of Constant-Round Public-Coin Zero-Knowledge Proofs
    Deng, Yi
    Garay, Juan
    Ling, San
    Wang, Huaxiong
    Yung, Moti
    SECURITY AND CRYPTOGRAPHY FOR NETWORKS, SCN 2016, 2016, 9841 : 237 - 253
  • [7] A novel approach to public-coin concurrent zero-knowledge and applications on resettable security
    Zhenbin YAN
    Yi DENG
    Science China(Information Sciences), 2019, 62 (03) : 131 - 144
  • [8] A novel approach to public-coin concurrent zero-knowledge and applications on resettable security
    Yan, Zhenbin
    Deng, Yi
    SCIENCE CHINA-INFORMATION SCIENCES, 2019, 62 (03)
  • [9] Public-Coin Statistical Zero-Knowledge Batch Verification Against Malicious Verifiers
    Kaslasi, Inbar
    Rothblum, Ron D.
    Vasudevanr, Prashant Nalini
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2021, PT III, 2021, 12698 : 219 - 246
  • [10] A novel approach to public-coin concurrent zero-knowledge and applications on resettable security
    Zhenbin Yan
    Yi Deng
    Science China Information Sciences, 2019, 62