Lune

FOCS2025Top-tier venue

Succinct Homomorphic MACs from Groups and Applications

Yuval Ishai, Hanjun Li, Huijia Lin

2025Year
5Citations

Abstract

Homomorphic message authentication codes (HMACs) allow users to authenticate data using a shared secret key, while supporting computation over authenticated data. Given data (m1,…,mn)\left(m_{1}, \ldots, m_{n}\right) and their tags (σ1,…,σn)\left(\sigma_{1}, \ldots, \sigma_{n}\right), anyone can evaluate a circuit C on the data and tags to produce a succinct tag authenticating the output C(m1,…,mn)C\left(m_{1}, \ldots, m_{n}\right). Importantly, tags remain succinct-of size polynomial in the security parameter λ\lambda-regardless of the size of C. This work introduces an enhanced variant of HMACs called algebraic HMAC (aHMAC), in which all tags (input and output) take the form Δ⃗⋅m+K⃗\vec{\Delta} \cdot m+\vec{K}, as in standard information-theoretic MACs. We construct an aHMAC from group-based assumptions, including variants of the DDH and DCR assumptions, and use it to obtain group-based constructions of several cryptographic primitives:•Succinct CDS for circuits. For any P:[N]k→[N]P:[N]^{k} \rightarrow[N] represented by circuit, we obtain a Conditional Disclosure of Secrets protocol with poly⁡(λ,k,log⁡N)\operatorname{poly}(\lambda, k, \log N) communication.•Succinct PSM for simple programs. For any P:[N]k→[N]P:[N]^{k} \rightarrow[N] represented by a truth-table or shallow branching program, we obtain a Private Simultaneous Messages protocol or a garbling scheme with poly⁡(λ,k,log⁡N)\operatorname{poly}(\lambda, k, \log N) communication.•Constrained PRFs for circuits. We obtain the first groupbased constrained pseudorandom functions for general circuits, improving over a previous construction for NC1\mathrm{NC}^{1} circuits.Prior to our work, these applications could only be obtained from lattice assumptions or indistinguishability obfuscation.

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 2032f9ab-3a0c-43e6-970d-d038aec332cd

Related papers

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