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 条
  • [41] A Survey on Zero-Knowledge Proofs
    Feng, Li
    McMillin, Bruce
    ADVANCES IN COMPUTERS, VOL 94, 2014, 94 : 25 - 69
  • [42] A Zero-Knowledge Proof System with Algebraic Geometry Techniques
    Gonzalez Fernandez, Edgar
    Morales-Luna, Guillermo
    Sagols, Feliu
    APPLIED SCIENCES-BASEL, 2020, 10 (02):
  • [43] MinRank in the Head Short Signatures from Zero-Knowledge Proofs
    Adj, Gora
    Rivera-Zamarripa, Luis
    Verbel, Javier
    PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2023, 2023, 14064 : 3 - 27
  • [44] A Certifying Compiler for Zero-Knowledge Proofs of Knowledge Based on Σ-Protocols
    Almeida, Jose Bacelar
    Bangerter, Endre
    Barbosa, Manuel
    Krenn, Stephan
    Sadeghi, Ahmad-Reza
    Schneider, Thomas
    COMPUTER SECURITY-ESORICS 2010, 2010, 6345 : 151 - +
  • [45] Better Zero-Knowledge Proofs for Lattice Encryption and Their Application to Group Signatures
    Benhamouda, Fabrice
    Camenisch, Jan
    Krenn, Stephan
    Lyubashevsky, Vadim
    Neven, Gregory
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2014, PT I, 2014, 8873 : 551 - 572
  • [46] Zero-Knowledge Arguments for Matrix-Vector Relations and Lattice-Based Group Encryption
    Libert, Benoit
    Ling, San
    Mouhartem, Fabrice
    Nguyen, Khoa
    Wang, Huaxiong
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2016, PT II, 2016, 10032 : 101 - 131
  • [47] Zero-knowledge arguments for matrix-vector relations and lattice-based group encryption
    Libert, Benoit
    Ling, San
    Mouhartem, Fabrice
    Khoa Nguyen
    Wang, Huaxiong
    THEORETICAL COMPUTER SCIENCE, 2019, 759 : 72 - 97
  • [48] Zero-knowledge proofs of knowledge for group homomorphisms
    Maurer, Ueli
    DESIGNS CODES AND CRYPTOGRAPHY, 2015, 77 (2-3) : 663 - 676
  • [49] Zero-knowledge proofs of knowledge for group homomorphisms
    Ueli Maurer
    Designs, Codes and Cryptography, 2015, 77 : 663 - 676
  • [50] The power of preprocessing in zero-knowledge proofs of knowledge
    DeSantis, A
    Persiano, G
    JOURNAL OF CRYPTOLOGY, 1996, 9 (03) : 129 - 148