Lune

CRYPTO2022Top-tier venue

MozZ2k\mathbb {Z}_{2^k}arella: Efficient Vector-OLE and Zero-Knowledge Proofs over Z2k\mathbb {Z}_{2^k}

Carsten Baum, Lennart Braun, Alexander Munch-Hansen, Peter Scholl

2022Year
30Citations

Abstract

Zero-knowledge proof systems are usually designed to support computations for circuits over F2\mathbb {F}_2 or Fp\mathbb {F}_p for large p, but not for computations over Z2k\mathbb {Z}_{2^k} , which all modern CPUs operate on. Although Z2k\mathbb {Z}_{2^k} -arithmetic can be emulated using prime moduli, this comes with an unavoidable overhead. Recently, Baum et al. (CCS 2021) suggested a candidate construction for a designated-verifier zero-knowledge proof system that natively runs over Z2k\mathbb {Z}_{2^k} . Unfortunately, their construction requires preprocessed random vector oblivious linear evaluation (VOLE) to be instantiated over Z2k\mathbb {Z}_{2^k} . Currently, it is not known how to efficiently generate such random VOLE in large quantities. In this work, we present a maliciously secure, VOLE extension protocol that can turn a short seed-VOLE over Z2k\mathbb {Z}_{2^k} into a much longer, pseudorandom VOLE over the same ring. Our construction borrows ideas from recent protocols over finite fields, which we non-trivially adapt to work over Z2k\mathbb {Z}_{2^k} . Moreover, we show that the approach taken by the QuickSilver zero-knowledge proof system (Yang et al. CCS 2021) can be generalized to support computations over Z2k\mathbb {Z}_{2^k} . This new VOLE-based proof system, which we call QuarkSilver, yields better efficiency than the previous zero-knowledge protocols suggested by Baum et al. Furthermore, we implement both our VOLE extension and our zero-knowledge proof system, and show that they can generate 13–50 million VOLEs per second for 64 bit{64}\,{\textrm{bit}} to 256 bit{256}\,{\textrm{bit}} rings, and evaluate 1.3 million{1.3}\,\textrm{million} 64 bit{64}\,{\textrm{bit}} multiplications per second in zero-knowledge.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 9bb0bac9-b06b-4efa-8e2a-80fd5f2fafe1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines