Loading [MathJax]/jax/output/CommonHTML/jax.js

Publications

Monotone Policy BARGs from BARGs and Additively Homomorphic Encryption

Shafik Nassar, Brent Waters, and David J. Wu

Theory of Cryptography Conference (TCC), 2024

Resources

Abstract

A monotone policy batch NP language LR,P is parameterized by a monotone policy P:{0,1}k{0,1} and an NP relation R. A statement (x1,,xk) is a yes instance if there exists w1,,wk where P(R(x1,w1),,R(xk,wk))=1. For example, we might say that an instance (x1,,xk) is a yes instance if a majority of the statements are true. A monotone policy batch argument (BARG) for NP allows a prover to prove that (x1,,xk)LR,P with a proof of size poly(λ,|R|,logk), where λ is the security parameter, |R| is the size of the Boolean circuit that computes R, and k is the number of instances. Recently, Brakerski, Brodsky, Kalai, Lombardi, and Paneth (CRYPTO 2023) gave the first monotone policy BARG for NP from the learning with errors (LWE) assumption.

In this work, we describe a generic approach for constructing monotone policy BARGs from any BARG for NP together with an additively homomorphic encryption scheme. This yields the first constructions of monotone policy BARGs from the k-Lin assumption in prime-order pairing groups as well as the (subexponential) DDH assumption in pairing-free groups. Central to our construction is a notion of a zero-fixing hash function, which is a relaxed version of a predicate-extractable hash function from the work of Brakerski et al. Our relaxation enables a direct realization of zero-fixing hash functions from BARGs for NP and additively homomorphic encryption, whereas the previous notion relied on leveled homomorphic encryption, and by extension, the LWE assumption.

BibTeX
@inproceedings{NWW24,
  author    = {Shafik Nassar and Brent Waters and David J. Wu},
  title     = {Monotone Policy {BARGs} from {BARGs} and Additively Homomorphic Encryption},
  booktitle = {{TCC}},
  year      = {2024}
}