Concretely-Efficient Zero-Knowledge Arguments for Arithmetic Circuits and Their Application to Lattice-Based Cryptography

被引:44
作者
Baum, Carsten [1 ]
Nof, Ariel [2 ]
机构
[1] Aarhus Univ, Aarhus, Denmark
[2] Technion, Haifa, Israel
来源
PUBLIC-KEY CRYPTOGRAPHY - PKC 2020, PT I | 2020年 / 12110卷
基金
欧洲研究理事会;
关键词
IDENTIFICATION;
D O I
10.1007/978-3-030-45374-9_17
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work we present a new interactive Zero-Knowledge Argument of knowledge for general arithmetic circuits. Our protocol is based on the "MPC-in-the-head"-paradigm of Ishai et al. (STOC 2009) and follows the recent "MPC-in-the-head with Preprocessing" as proposed by Katz, Kolesnikov and Wang (ACM CCS 2018). However, in contrast to Katz et al. who used the "cut-and-choose" approach for pre-processing, we show how to incorporate the well-known "sacrificing" paradigm into "MPC-in-the-head", which reduces the proof size when working over arithmetic circuits. Our argument system uses only lightweight symmetric-key primitives and utilizes a simplified version of the so-called SPDZ-protocol. Based on specific properties of our protocol we then show how it can be used to construct an efficient Zero-Knowledge Argument of Knowledge for instances of the Short Integer Solution (SIS) problem. We present different protocols that are tailored to specific uses of SIS, while utilizing the advantages of our scheme. In particular, we present a variant of our argument system that allows the parties to sample the circuit "on the fly", which may be of independent interest. We furthermore implemented our Zero-Knowledge argument for SIS and show that using our protocols it is possible to run a complete interactive proof, even for general SIS instances which result in a circuit with >10(6) gates, in less than 0.5 s.
引用
收藏
页码:495 / 526
页数:32
相关论文
共 35 条
[1]   Ligero: Lightweight Sublinear Arguments Without a Trusted Setup [J].
Ames, Scott ;
Hazay, Carmit ;
Ishai, Yuval ;
Venkitasubramaniam, Muthuramakrishnan .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :2087-2104
[2]  
Badertscher C., 2019, Cryptology ePrint Archive
[3]  
Baum C, 2019, Cryptology ePrint Archive, Report 2019/035
[4]  
Baum C., 2017, Simple amortized proofs of shortness for linear relations over polynomial rings
[5]   More Efficient Commitments from Structured Lattice Assumptions [J].
Baum, Carsten ;
Damgard, Ivan ;
Lyubashevsky, Vadim ;
Oechsner, Sabine ;
Peikert, Chris .
SECURITY AND CRYPTOGRAPHY FOR NETWORKS, SCN 2018, 2018, 11035 :368-385
[6]   Sub-linear Lattice-Based Zero-Knowledge Arguments for Arithmetic Circuits [J].
Baum, Carsten ;
Bootle, Jonathan ;
Cerulli, Andrea ;
del Pino, Rafael ;
Groth, Jens ;
Lyubashevsky, Vadim .
ADVANCES IN CRYPTOLOGY - CRYPTO 2018, PT II, 2018, 10992 :669-699
[7]   How to Prove Knowledge of Small Secrets [J].
Baum, Carsten ;
Damgard, Ivan ;
Larsen, Kasper Green ;
Nielsen, Michael .
ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT III, 2016, 9816 :478-498
[8]  
BEAVER D, 1992, LECT NOTES COMPUT SC, V576, P420
[9]  
Bellare M., 2012, P 2012 ACM C COMPUTE
[10]   Scalable Zero Knowledge with No Trusted Setup [J].
Ben-Sasson, Eli ;
Bentov, Iddo ;
Horesh, Yinon ;
Riabzev, Michael .
ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT III, 2019, 11694 :701-732