Paper 2025/686

Fast amortized bootstrapping with small keys and polynomial noise overhead

Antonio Guimarães, IMDEA Software Institute
Hilder V. L. Pereira, Institute of Computing, University of Campinas (UNICAMP)
Abstract

Most homomorphic encryption (FHE) schemes exploit a technique called single-instruction multiple-data (SIMD) to process several messages in parallel. However, they base their security in somehow strong assumptions, such as the hardness of approximate lattice problems with superpolynomial approximation factor. On the other extreme of the spectrum, there are lightweight FHE schemes that have much faster bootstrapping but no SIMD capabilities. On the positive side, the security of these schemes is based on lattice problems with (low-degree) polynomial approximation factor only, which is a much weaker security assumption. Aiming the best of those two options, Micciancio and Sorrell (ICALP'18) proposed a new amortized bootstrapping that can process many messages at once, yielding sublinear time complexity per message, and allowing one to construct FHE based on lattice problems with polynomial approximation factor. Some subsequent works on this line achieve near-optimal asymptotic performance, nevertheless, concrete efficiency remains mostly an open problem. The only existing implementation to date (GPV23, Asiacrypt 2023) requires keys of up to a hundred gigabytes while only providing gains for relatively large messages. In this paper, we introduce a new method for amortized bootstrapping where the number of homomorphic operations required per message is $O(h)$ and the noise overhead is $O(\sqrt{h \lambda} \log \lambda)$, where $h$ is the Hamming weight of the LWE secret key and $\lambda$ is the security parameter. This allows us to use much smaller parameters and to obtain faster running time. Our method is based on a new efficient homomorphic evaluation of sparse polynomial multiplication. We bootstrap 2 to 8-bit messages in 1.1 ms to 26.5 ms, respectively. Compared to TFHE-rs, this represents a performance improvement of 3.9 to 41.5 times while requiring bootstrapping keys up to 50.4 times smaller.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
Fully homomorphic encryptionBootstrappingAmortized bootstrappingLattice-based Cryptography
Contact author(s)
antonio guimaraes @ imdea org
hilder @ unicamp br
History
2025-04-16: revised
2025-04-15: received
See all versions
Short URL
https://ia.cr/2025/686
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/686,
      author = {Antonio Guimarães and Hilder V. L. Pereira},
      title = {Fast amortized bootstrapping with small keys and polynomial noise overhead},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/686},
      year = {2025},
      url = {https://eprint.iacr.org/2025/686}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.