Paper 2026/2310

Low-Noise Multi-Value Bootstrapping via Log-Unit Lattice Search and LUT Shifting

Olivier Bernard, Zama, Paris, France
Nolan Carouge, Zama, Paris, France
Marc Joye, Zama, Paris, France
Jean-Baptiste Orfila, Zama, Paris, France
Samuel Tap, Zama, Paris, France
Abstract

Programmable bootstrapping is a central procedure in the FHEW and TFHE families of fully homomorphic encryption schemes, but its computational cost remains a major performance bottleneck. Multi-value bootstrapping amortizes this cost by sharing a blind rotation among several functions evaluated on the same encrypted input. However, the standard choice of common factor for multi-value bootstrapping can produce unnecessarily large noise amplification for many collections of lookup tables, thereby reducing the practical benefits of sharing the blind rotation. The main contribution of this work is a log-unit lattice search for selecting common factors that substantially reduce this amplification. This search is complemented with LUT shifting, which generates alternative function-preserving test-polynomial representations and further enlarges the search space. Both optimizations are performed offline and leave the online procedure of multi-value bootstrapping essentially unchanged. The proposed construction is evaluated in TFHE at failure probability $2^{-128}$. For example, on 256-bit homomorphic integer multiplication, it achieves a latency speed-up of $1.47\times$ and a throughput improvement of $1.59\times$ relative to a baseline that evaluates each output with a separate programmable bootstrapping.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Fully homomorphic encryptionFHEW/TFHEMulti-value programmable bootstrappingLog-unit lattice searchLUT shifting
Contact author(s)
olivier bernard @ zama ai
History
2026-10-04: approved
2026-10-02: received
See all versions
Short URL
https://ia.cr/2026/2310
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2310,
      author = {Olivier Bernard and Nolan Carouge and Marc Joye and Jean-Baptiste Orfila and Samuel Tap},
      title = {Low-Noise Multi-Value Bootstrapping via Log-Unit Lattice Search and {LUT} Shifting},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2310},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2310}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.