Paper 2018/560 Original: eprint.iacr.org/2018/560 ↗

Sub-Linear Lattice-Based Zero-Knowledge Arguments for Arithmetic Circuits

Carsten Baum
Jonathan Bootle
Andrea Cerulli
Rafael del Pino
Jens Groth
Vadim Lyubashevsky
Abstract

We propose the first zero-knowledge argument with sub-linear communication complexity for arithmetic circuit satisfiability over a prime $p$ whose security is based on the hardness of the short integer solution (SIS) problem. For a circuit with $N$ gates, the communication complexity of our protocol is $O\left(\sqrt{N\lambda\log^3{N}}\right)$, where $\lambda$ is the security parameter. A key component of our construction is a surprisingly simple zero-knowledge proof for pre-images of linear relations whose amortized communication complexity depends only logarithmically on the number of relations being proved. This latter protocol is a substantial improvement, both theoretically and in practice, over the previous results in this line of research of Damgård et al. (CRYPTO 2012), Baum et al. (CRYPTO 2016), Cramer et al. (EUROCRYPT 2017) and del Pino and Lyubashevsky (CRYPTO 2017), and we believe it to be of independent interest.

Metadata
Available format(s)
PDF
Publication info
Preprint.
History
2018-06-04: last updated
2018-06-04: published
Short URL
https://ia.cr/2018/560
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2018/560,
      author = {Carsten Baum and Jonathan Bootle and Andrea Cerulli and Rafael del Pino and Jens Groth and Vadim Lyubashevsky},
      title = {Sub-Linear Lattice-Based Zero-Knowledge Arguments for Arithmetic Circuits},
      howpublished = {Cryptology {ePrint} Archive, Paper 2018/560},
      year = {2018},
      url = {https://eprint.iacr.org/2018/560}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.