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 条
  • [41] Trustworthy Collaborative Business Intelligence Using Zero-Knowledge Proofs and Blockchains
    Quattrocchi, Giovanni
    Plebani, Pierluigi
    INTELLIGENT INFORMATION SYSTEMS, CAISE FORUM 2024, 2024, 520 : 29 - 37
  • [42] Blockchain-based Federated Learning Utilizing Zero-Knowledge Proofs for Verifiable Training and Aggregation
    Ebrahimi, Elmira
    Sober, Michael
    Hoang, Anh-Tu
    Ileri, Can Umut
    Sanders, William
    Schulte, Stefan
    2024 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN, BLOCKCHAIN 2024, 2024, : 54 - 63
  • [43] Efficient Designated-Verifier Non-interactive Zero-Knowledge Proofs of Knowledge
    Chaidos, Pyrros
    Couteau, Geoffroy
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT III, 2018, 10822 : 193 - 221
  • [44] On-Demand Device Authentication using Zero-Knowledge Proofs for Smart Systems
    Zhong, Yadi
    Hovanes, Joshua
    Guin, Ujjwal
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 569 - 574
  • [45] Leveraging Zero-Knowledge Proofs for Blockchain Interoperability: Experiences with Ethereum and Hyperledger Fabric
    Martinez, Santiago
    Ameigenda, Agustin
    de Banos, Braian
    Llambias, Guzman
    Gonzalez, Laura
    Ruggia, Raid
    2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024, 2024,
  • [46] Zero-Knowledge Proofs Technique using Integer Factorization for Analyzing Robustness in Cryptography
    Sah, Chitranjan Prasad
    Jha, Kanhaiya
    Nepal, Sushil
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 638 - 642
  • [47] ZK-SecreC: a Domain-Specific Language for Zero-Knowledge Proofs
    Bogdanov, Dan
    Jaager, Joosep
    Laud, Peeter
    Nestra, Harmel
    Pettai, Martin
    Randmets, Jaak
    Rebane, Raul-Martin
    Sokk, Ville
    Tali, Kert
    Valdma, Sandhra-Mirella
    2024 IEEE 37TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, CSF 2024, 2024, : 372 - 387
  • [48] Comparative Analysis of Zero-Knowledge Proofs Technique using Quadratic Residuosity Problem
    Sah, Chitranjan Prasad
    Gupta, Preeti Rani
    PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2019, : 632 - 636
  • [49] Blockchain-based Interoperable Healthcare Using Zero-knowledge Proofs and Proxy Re-Encryption
    Sharma, Bhavye
    Halder, Raju
    Singh, Jawar
    2020 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2020,
  • [50] Robust Comparative Analysis of Zero-Knowledge Proofs using Discrete Logarithm Problem
    Sah, Chitranjan Prasad
    Gupta, Preeti Rani
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM-2020), 2019, : 11 - 15