Paper 2025/651

Low-Latency Bootstrapping for CKKS using Roots of Unity

Jean-Sébastien Coron, University of Luxembourg
Robin Köstler, University of Luxembourg
Abstract

We introduce Sparse Roots of Unity (SPRU) bootstrapping, a new bootstrapping algorithm for the CKKS homomorphic encryption scheme for approximate arithmetic. The original CKKS bootstrapping method relies on homomorphically evaluating a polynomial that approximates modular reduction modulo q. In contrast, SPRU bootstrapping directly embeds the additive group modulo q into the complex roots of unity, which can be evaluated natively in the CKKS scheme. This approach significantly reduces the multiplicative depth required for bootstrapping, enabling the use of a smaller ring dimension and improving efficiency. In practice, using the OpenFHE C++ library, SPRU bootstrapping achieves up to a 5× reduction in latency when applied to ciphertexts with a small number of slots.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
Fully Homomorphic EncryptionCKKS scheme
Contact author(s)
jscoron @ gmail com
robin koestler @ uni lu
History
2025-05-27: revised
2025-04-09: received
See all versions
Short URL
https://ia.cr/2025/651
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/651,
      author = {Jean-Sébastien Coron and Robin Köstler},
      title = {Low-Latency Bootstrapping for {CKKS} using Roots of Unity},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/651},
      year = {2025},
      url = {https://eprint.iacr.org/2025/651}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.