Paper 2024/737

Mutable Batch Arguments and Applications

Rishab Goyal, UW-Madison
Abstract

We put forth a new concept of mutability for batch arguments (BARGs), called mutable batch arguments. Our goal is to re-envision how we think about and use BARGs. Traditionally, a BARG proof $\pi$ is an immutable encoding of $k$ $\mathbf{NP}$ witness $\omega_1, \ldots, \omega_{k}$. A mutable BARG system captures the notion of computations over BARGs, where each proof string $\pi$ is treated as a mutable encoding of original witnesses. We also study strong privacy notions for mutable BARGs, with the goal of hiding all non-trivial information about witnesses from a mutated proof. Such mutable BARGs are a naturally good fit for many privacy sensitive applications. Our main contributions include introducing the concept of mutable BARGs, identifying non-trivial classes of feasible mutations, designing new constructions for mutable BARGs with varying capabilities satisfying mutation privacy from standard cryptographic assumptions, and enabling new applications to many advanced signatures (homomorphic/ redactable/ aggregate signatures). Our results improve state-of-the-art known for many signature systems. E.g., we provide the first multi-key homomorphic signature with succinct signatures from standard assumptions, and we provide the first truly compact redactable signature where pre/post-redaction signatures are of fixed size, and we provide the first locally verifiable multi-signer aggregate signature satisfying message privacy from standard assumptions.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Batch argumentsBARGsSNARGsMutableHomomorphicRedactableAggregateLocally Verifiable
Contact author(s)
rishab @ cs wisc edu
History
2024-10-08: revised
2024-05-13: received
See all versions
Short URL
https://ia.cr/2024/737
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/737,
      author = {Rishab Goyal},
      title = {Mutable Batch Arguments and Applications},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/737},
      year = {2024},
      url = {https://eprint.iacr.org/2024/737}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.