Lookup Arguments: Improvements, Extensions and Applications to Zero-Knowledge Decision Trees

被引:2
|
作者
Campanelli, Matteo [1 ]
Faonio, Antonio [2 ]
Fiore, Dario [3 ]
Li, Tianyu [4 ]
Lipmaa, Helger [5 ]
机构
[1] Protocol Labs, Aarhus, Denmark
[2] EURECOM, Sophia Antipolis, France
[3] IMDEA Software Inst, Madrid, Spain
[4] Delft Univ Technol, Delft, Netherlands
[5] Univ Tartu, Tartu, Estonia
来源
基金
荷兰研究理事会; 欧洲研究理事会;
关键词
D O I
10.1007/978-3-031-57722-2_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lookup arguments allow to prove that the elements of a committed vector come from a (bigger) committed table. They enable novel approaches to reduce the prover complexity of general-purpose zkSNARKs, implementing "non-arithmetic operations" such as range checks, XOR and AND more efficiently. We extend the notion of lookup arguments along two directions and improve their efficiency: (1) we extend vector lookups to matrix lookups (where we can prove that a committed matrix is a submatrix of a committed table). (2) We consider the notion of zero-knowledge lookup argument that keeps the privacy of both the sub-vector/sub-matrix and the table. (3) We present new zero-knowledge lookup arguments, dubbed cq+, zkcq+ and cq++, more efficient than the state of the art, namely the recent work by Eagen, Fiore and Gabizon named cq. Finally, we give a novel application of zero-knowledge matrix lookup argument to the domain of zero-knowledge decision tree where the model provider releases a commitment to a decision tree and can prove zero-knowledge statistics over the committed data structure. Our scheme based on lookup arguments has succinct verification, prover's time complexity asymptotically better than the state of the art, and is secure in a strong security model where the commitment to the decision tree can be malicious.
引用
收藏
页码:337 / 369
页数:33
相关论文
共 50 条
  • [1] Implicit Zero-Knowledge Arguments and Applications to the Malicious Setting
    Benhamouda, Fabrice
    Couteau, Geoffroy
    Pointcheval, David
    Wee, Hoeteck
    ADVANCES IN CRYPTOLOGY, PT II, 2015, 9216 : 107 - 129
  • [2] Practical zero-knowledge arguments from Σ-protocols
    Zhao, YL
    Deng, RH
    Zang, BY
    Zhao, YM
    INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2005, 3828 : 288 - 298
  • [3] Classical zero-knowledge arguments for quantum computations
    Vidick, Thomas
    Zhang, Tina
    QUANTUM, 2020, 4
  • [4] On diophantine complexity and statistical zero-knowledge arguments
    Lipmaa, H
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2003, 2003, 2894 : 398 - 415
  • [5] Compact zero-knowledge arguments for Blum integers ☆
    Maire, Jules
    Vergnaud, Damien
    THEORETICAL COMPUTER SCIENCE, 2025, 1038
  • [6] Zero-Knowledge Arguments for Subverted RSA Groups
    Kolonelos, Dimitris
    Maller, Mary
    Volkhov, Mikhail
    PUBLIC-KEY CRYPTOGRAPHY - PKC 2023, PT II, 2023, 13941 : 512 - 541
  • [7] Efficient Zero-Knowledge Arguments For Paillier Cryptosystem
    Gong, Borui
    Lau, Wang Fat
    Au, Man Ho
    Yang, Rupeng
    Xue, Haiyang
    Li, Lichun
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 1813 - 1831
  • [8] Sublinear Zero-Knowledge Arguments for RAM Programs
    Mohassel, Payman
    Rosulek, Mike
    Scafuro, Alessandra
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2017, PT I, 2017, 10210 : 501 - 531
  • [9] Non-interactive zero-knowledge arguments for voting
    Groth, J
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, PROCEEDINGS, 2005, 3531 : 467 - 482
  • [10] Simplified Design for Concurrent Statistical Zero-Knowledge Arguments
    魏普文
    张国艳
    张立江
    王小云
    Tsinghua Science and Technology, 2009, 14 (02) : 255 - 263