Algebraic Techniques for Short(er) Exact Lattice-Based Zero-Knowledge Proofs

被引:50
|
作者
Bootle, Jonathan [1 ]
Lyubashevsky, Vadim [1 ]
Seiler, Gregor [1 ,2 ]
机构
[1] IBM Res Zurich, Ruschlikon, Switzerland
[2] Swiss Fed Inst Technol, Zurich, Switzerland
来源
ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT 1 | 2019年 / 11692卷
关键词
Lattices; Zero-knowledge proofs; Commitments;
D O I
10.1007/978-3-030-26948-7_7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A key component of many lattice-based protocols is a zeroknowledge proof of knowledge of a vector (s) over right arrow with small coefficients satisfying A (s) over right arrow = (u) over right arrow mod q. While there exist fairly efficient proofs for a relaxed version of this equation which prove the knowledge of (s) over right arrow' and c satisfying A (s) over right arrow' = (u) over right arrowc where parallel to(s) over right arrow'parallel to >> parallel to(s) over right arrow parallel to and c is some small element in the ring over which the proof is performed, the proofs for the exact version of the equation are considerably less practical. The best such proof technique is an adaptation of Stern's protocol (Crypto '93), for proving knowledge of nearby codewords, to larger moduli. The scheme is a Sigma-protocol, each of whose iterations has soundness error 2/3, and thus requires over 200 repetitions to obtain soundness error of 2(-128), which is the main culprit behind the large size of the proofs produced. In this paper, we propose the first lattice-based proof system that significantly outperforms Stern-type proofs for proving knowledge of a short (s) over right arrow satisfying A (s) over right arrow = (u) over right arrow mod q. Unlike Stern's proof, which is combinatorial in nature, our proof is more algebraic and uses various relaxed zero-knowledge proofs as sub-routines. The main savings in our proof system comes from the fact that each round has soundness error of 1/n, where n is the number of columns of A. For typical applications, n is a few thousand, and therefore our proof needs to be repeated around 10 times to achieve a soundness error of 2(-128). For concrete parameters, it produces proofs that are around an order of magnitude smaller than those produced using Stern's approach.
引用
收藏
页码:176 / 202
页数:27
相关论文
共 50 条
  • [31] Malleable Commitments from Group Actions and Zero-Knowledge Proofs for Circuits Based on Isogenies
    Chen, Mingjie
    Lai, Yi-Fu
    Laval, Abel
    Marco, Laurane
    Petit, Christophe
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2023, PT I, 2024, 14459 : 221 - 243
  • [32] Enhancement authentication protocol using zero-knowledge proofs and chaotic maps
    Chain, Kai
    Chang, Kuei-Hu
    Kuo, Wen-Chung
    Yang, Jar-Ferr
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2017, 30 (01)
  • [33] Which Languages Have 4-Round Zero-Knowledge Proofs?
    Katz, Jonathan
    JOURNAL OF CRYPTOLOGY, 2012, 25 (01) : 41 - 56
  • [34] ZeeStar: Private Smart Contracts by Homomorphic Encryption and Zero-knowledge Proofs
    Steffen, Samuel
    Bichsel, Benjamin
    Baumgartner, Roger
    Vechev, Martin
    43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022), 2022, : 179 - 197
  • [35] Security and privacy using one-round zero-knowledge proofs
    Almuhammadi, S
    Neuman, C
    CEC 2005: SEVENTH IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY, PROCEEDINGS, 2005, : 435 - 438
  • [36] Efficient Cyber-Evidence Sharing Using Zero-Knowledge Proofs
    Zand, Arman
    Pfluegel, Eckhard
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CYBERSECURITY, SITUATIONAL AWARENESS AND SOCIAL MEDIA, CYBER SCIENCE 2022, 2023, : 229 - 242
  • [37] Enhanced DeFi Security on XRPL with Zero-Knowledge Proofs and Speaker Verification
    Pantiukhov, Pavel
    Koriakov, Dmitrii
    Petrova, Tatiana
    Alves, Jeovane Honorio
    Gurbani, Vijay K.
    State, Radu
    2024 IEEE INTERNATIONAL CONFERENCE AND EXPO ON REAL TIME COMMUNICATIONS AT IIT, RTC 2024, 2024, : 23 - 30
  • [38] Feta: Efficient Threshold Designated-Verifier Zero-Knowledge Proofs
    Baum, Carsten
    Jadoul, Robin
    Orsini, Emmanuela
    Scholl, Peter
    Smart, Nigel P.
    PROCEEDINGS OF THE 2022 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2022, 2022, : 293 - 306
  • [39] Which Languages Have 4-Round Zero-Knowledge Proofs?
    Jonathan Katz
    Journal of Cryptology, 2012, 25 : 41 - 56
  • [40] Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs
    Pailoor, Shankara
    Chen, Yanju
    Wang, Franklyn
    Rodriguez, Clara
    Van Geffen, Jacob
    Morton, Jason
    Chu, Michael
    Gu, Brian
    Feng, Yu
    Dillig, Isil
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):