Paper 2026/741

How to Authenticate a Non-Deterministic Computation

Damiano Abram, University of Edinburgh
Giulio Malavolta, Bocconi University
Lawrence Roy, Aarhus University, IBM Research - Zurich
Abstract

We propose a new method to construct homomorphic authentication codes supporting the evaluation of *non-deterministic* computations, extending the celebrated homomorphic lattice encodings [Boneh et al., Eurocrypt 2014]. Our approach relies on the hardness of the decomposed learning with errors problem (LWE), a recently introduced modification of Regev's LWE assumption. We then use this new technical tool to make progress on several open problems in the literature. Specifically, we obtain: 1) A constrained pseudorandom function (PRF), where the evaluation of the PRF on the master key does not depend on the complexity of the constraint, except for its circuit depth. 2) A way to securely compress and re-expand LWE samples in the plain model. 3) An adaptively secure broadcast encryption scheme, with ciphertext and secret keys growing poly-logarithmically with the size of the encrypted set. 4) A pseudorandom obfuscation for all puncturable PRFs, additionally assuming the existence of sub-exponentially secure indistinguishability obfuscation (iO). None of the above mentioned primitives was known to exist from lattice assumptions. As a bonus result, we also obtain a conceptually simple and direct heuristic construction of iO based on lattice techniques, which is not based on the function encryption-to-iO paradigm. We provide evidence that this approach can be used to build provably secure obfuscation for simple functionalities such as sampling lattice preimages using a hidden trapdoor.

Note: Added discussion on concurrent and subsequent work.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
LatticesDecomposed LWEShift-Hiding PRFsConstrained PRFsBroadcast Encryption
Contact author(s)
abram damiano @ protonmail com
giulio malavolta @ hotmail it
ldr709 @ gmail com
History
2026-06-11: last of 3 revisions
2026-04-15: received
See all versions
Short URL
https://ia.cr/2026/741
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/741,
      author = {Damiano Abram and Giulio Malavolta and Lawrence Roy},
      title = {How to Authenticate a Non-Deterministic Computation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/741},
      year = {2026},
      url = {https://eprint.iacr.org/2026/741}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.