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 条
  • [21] SZKP: A Scalable Accelerator Architecture for Zero-Knowledge Proofs
    Daftardar, Alhad
    Reagen, Brandon
    Garg, Siddharth
    PROCEEDINGS OF THE 2024 THE INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2024, 2024, : 271 - 283
  • [22] Post-Quantum Zero-Knowledge Proofs and Applications
    Steinfeld, Ron
    PROCEEDINGS OF THE 10TH ACM ASIA PUBLIC-KEY CRYPTOGRAPHY WORKSHOP, APKC 2023, 2023, : 1 - 1
  • [23] ROUND-OPTIMAL PERFECT ZERO-KNOWLEDGE PROOFS
    DICRESCENZO, G
    PERSIANO, G
    INFORMATION PROCESSING LETTERS, 1994, 50 (02) : 93 - 99
  • [24] Zero-knowledge proofs for set membership: efficient, succinct, modular
    Benarroch, Daniel
    Campanelli, Matteo
    Fiore, Dario
    Gurkan, Kobi
    Kolonelos, Dimitris
    DESIGNS CODES AND CRYPTOGRAPHY, 2023, 91 (11) : 3457 - 3525
  • [25] Adaptive Zero-Knowledge Proofs and Adaptively Secure Oblivious Transfer
    Lindell, Yehuda
    Zarosim, Hila
    JOURNAL OF CRYPTOLOGY, 2011, 24 (04) : 761 - 799
  • [26] Constant-round adaptive zero-knowledge proofs for NP
    Zhang, Zongyang
    Cao, Zhenfu
    Zhu, Haojin
    INFORMATION SCIENCES, 2014, 261 : 219 - 236
  • [27] Concise UC Zero-Knowledge Proofs for Oblivious Updatable Databases
    Camenisch, Jan
    Dubovitskaya, Maria
    Rial, Alfredo
    2021 IEEE 34TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2021), 2021, : 189 - 204
  • [28] Zero-Knowledge Proofs for SIDH Variants with Masked Degree or Torsion
    Mokrani, Youcef
    Jao, David
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2023, 2024, 14412 : 48 - 65
  • [29] Adaptive Zero-Knowledge Proofs and Adaptively Secure Oblivious Transfer
    Yehuda Lindell
    Hila Zarosim
    Journal of Cryptology, 2011, 24 : 761 - 799
  • [30] Zero-knowledge proofs for set membership: efficient, succinct, modular
    Daniel Benarroch
    Matteo Campanelli
    Dario Fiore
    Kobi Gurkan
    Dimitris Kolonelos
    Designs, Codes and Cryptography, 2023, 91 : 3457 - 3525