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 条
  • [41] A Post-quantum Zero-Knowledge Proof System Using Quantum Information Theory
    Mahapatra, Sonok
    Wooldridge, Tyler
    Wang, Xiaodi
    PROCEEDINGS OF SEVENTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2022, VOL. 2, 2023, 448 : 857 - 863
  • [42] Efficient Non-interactive Zero-Knowledge Proof for Graph 3-Coloring Problem
    Zhan, Haitao
    Bai, Dongyang
    Wang, Yuzhu
    Zhang, Mingwu
    FRONTIERS IN CYBER SECURITY, FCS 2023, 2024, 1992 : 370 - 386
  • [43] An Efficient Zero-Knowledge Dual Membership Proof Supporting Pos-and-Neg Membership Decision
    Yin, Hongjian
    Chen, E.
    Zhu, Yan
    Feng, Rongquan
    Yau, Stephen S.
    MATHEMATICS, 2022, 10 (17)
  • [44] Commitments with Efficient Zero-Knowledge Arguments from Subset Sum Problems
    Maire, Jules
    Vergnaud, Damien
    COMPUTER SECURITY - ESORICS 2023, PT I, 2024, 14344 : 189 - 208
  • [45] Statistical zero-knowledge arguments for NP from any one-way function
    Nguyen, Minh-Huyen
    Ong, Shien Jin
    Vadhan, Salil
    47TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2006, : 3 - +
  • [46] Commitments and Efficient Zero-Knowledge Proofs from Learning Parity with Noise
    Jain, Abhishek
    Krenn, Stephan
    Pietrzak, Krzysztof
    Tentes, Aris
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2012, 2012, 7658 : 663 - 680
  • [47] MPC-in-Multi-Heads: A Multi-Prover Zero-Knowledge Proof System (or: How to Jointly Prove Any NP Statements in ZK)
    Cui, Hongrui
    Zhang, Kaiyi
    Chen, Yu
    Liu, Zhen
    Yu, Yu
    COMPUTER SECURITY - ESORICS 2021, PT II, 2021, 12973 : 332 - 351
  • [48] ECAUT: ECC-infused efficient authentication for internet of things systems based on zero-knowledge proof
    Prakash, M.
    Ramesh, K.
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (17): : 25640 - 25667
  • [49] Efficient Zero-Knowledge Proof of Algebraic and Non-Algebraic Statements with Applications to Privacy Preserving Credentials
    Chase, Melissa
    Ganesh, Chaya
    Mohassel, Payman
    ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT III, 2016, 9816 : 499 - 530
  • [50] New Complex Sinusoidal Waveform-Based Zero-Knowledge Proof Systems for Efficient Anonymous Authentication
    Kim, Youhyun
    Jeong, Ongee
    Choi, Kevin
    Moon, Inkyu
    Javidi, Bahram
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2024, 54 (12): : 7710 - 7720