Lune

CRYPTO2025Top-tier venue

Key-Homomorphic Computations for RAM: Fully Succinct Randomised Encodings and More

Damiano Abram, Giulio Malavolta, Lawrence Roy

2025Year
6Citations
3Top-tier citations

Abstract

We propose a new method to construct a public-key encryption scheme, where one can homomorphically transform a ciphertext encrypted under a key x\mathbf{x} into a ciphertext under (P,P(x))(P, P(\mathbf{x})), for any polynomial-time RAM program P:x↦yP: \mathbf{x} \mapsto \mathbf{y} with runtime TT and memory LL. Combined with other lattice techniques, this allows us to construct:

  1. Succinct-randomised encodings from RAM programs with encoder complexity (∣x∣+∣y∣)⋅poly(log⁡T,log⁡L)(|\mathbf{x}| + |\mathbf{y}|)\cdot \text{poly}(\log T, \log L) and rate-1 encodings.
  2. Laconic function evaluation for RAM programs, with encoder runtime bounded by (∣x∣+∣y∣)⋅poly(log⁡T,log⁡L)(|\mathbf{x}| + |\mathbf{y}|)\cdot\text{poly}(\log T, \log L) and rate-1 encodings.
  3. Key-policy attribute-based encryption for RAM programs, with ciphertexts of size O(T)O(T). The same scheme can be converted to the register setting, obtaining linear CRS size in the number of parties.

All of our schemes rely on the hardness of the decomposed learning with errors (LWE) problem, along with other standard computational assumptions on lattices. The decomposed LWE problem can be interpreted as postulating the circular-security of a natural lattice-based public-key encryption scheme. To gain confidence in the assumption, we show that it is implied by the hardness of the succinct LWE problem of Wee (CRYPTO'24).

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 083cc633-0dcc-435d-b523-2cccac376822

Cited by top-tier papers3

Ask how each one uses it

Related papers

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