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
来源
关键词
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 条
  • [1] Relaxed Lattice-Based Signatures with Short Zero-Knowledge Proofs
    Boschini, Cecilia
    Camenisch, Jan
    Neven, Gregory
    INFORMATION SECURITY (ISC 2018), 2018, 11060 : 3 - 22
  • [2] Compressed Zero-Knowledge Proofs for Lattice-Based Accumulator
    Si, Shumin
    Lin, Xiuhan
    Wei, Puwen
    COMPUTER JOURNAL, 2024, 67 (02): : 694 - 708
  • [3] Threshold Decryption and Zero-Knowledge Proofs for Lattice-Based Cryptosystems
    Bendlin, Rikke
    Damgard, Ivan
    THEORY OF CRYPTOGRAPHY, PROCEEDINGS, 2010, 5978 : 201 - 218
  • [4] Practical Lattice-Based Zero-Knowledge Proofs for Integer Relations
    Lyubashevsky, Vadim
    Nguyen, Ngoc Khanh
    Seiler, Gregor
    CCS '20: PROCEEDINGS OF THE 2020 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2020, : 1051 - 1070
  • [5] Shorter Lattice-Based Zero-Knowledge Proofs for the Correctness of a Shuffle
    Herranz, Javier
    Martinez, Ramiro
    Sanchez, Manuel
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, 2021, 12676 : 315 - 329
  • [6] Lattice-Based Zero-Knowledge Proofs: New Techniques for Shorter and Faster Constructions and Applications
    Esgin, Muhammed F.
    Steinfeld, Ron
    Liu, Joseph K.
    Liu, Dongxi
    ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT 1, 2019, 11692 : 115 - 146
  • [7] Short Zero-Knowledge Proof of Knowledge for Lattice-Based Commitment
    Tao, Yang
    Wang, Xi
    Zhang, Rui
    POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2020, 2020, 12100 : 268 - 283
  • [8] Lattice-Based Zero-Knowledge Proofs in Action: Applications to Electronic Voting
    Farzaliyev, Valeh
    Parn, Calvin
    Saarse, Heleen
    Willemson, Jan
    JOURNAL OF CRYPTOLOGY, 2025, 38 (01)
  • [9] How to Avoid Repetitions in Lattice-Based Deniable Zero-Knowledge Proofs
    Arnal, Xavier
    Cano, Abraham
    Finogina, Tamara
    Herranz, Javier
    SECURE IT SYSTEMS, NORDSEC 2022, 2022, 13700 : 253 - 269
  • [10] Lattice-Based Group Signatures and Zero-Knowledge Proofs of Automorphism Stability
    del Pino, Rafael
    Lyubashevsky, Vadim
    Seiler, Gregor
    PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, : 574 - 591