Paper 2025/886

PaCo: Bootstrapping for CKKS via Partial CoeffToSlot

Jean-Sébastien Coron, University of Luxembourg
Tim Seuré, University of Luxembourg
Abstract

We introduce PaCo, a novel and efficient bootstrapping procedure for the CKKS homomorphic encryption scheme, where PaCo stands for “(Bootstrapping via) Partial CoeffToSlot”. At a high level, PaCo reformulates the CKKS decryption equation in terms of blind rotations and modular additions. This reformulated decryption circuit is then evaluated homomorphically within the CKKS framework. Our approach makes use of the circle group in the complex plane to simulate modular additions via complex multiplication, and utilizes alternative polynomial ring structures to support blind rotations. These ring structures are enabled by a variant of the CoeffToSlot operation, which we call a partial CoeffToSlot. This yields a new bootstrapping approach within CKKS, achieving a computational complexity which is logarithmic in the number of complex slots. We further introduce a parallelized variant that enables bootstrapping over all CKKS slots with enhanced throughput, highlighting PaCo’s suitability for practical and large-scale homomorphic applications. In addition to the bootstrapping technique itself, we develop several supporting tools — particularly in the context of bit-reversing and alternative ring structures for CKKS — which can be of independent interest to the community. Finally, a proof-of-concept implementation confirms that PaCo achieves performance competitive with state-of-the-art methods for CKKS bootstrapping.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
A minor revision of an IACR publication in ASIACRYPT 2025
DOI
10.1007/978-981-95-5122-4_2
Keywords
Homomorphic EncryptionFully Homomorphic EncryptionCKKSBootstrappingBlind RotationRing-LWE
Contact author(s)
jean-sebastien coron @ uni lu
tim seure @ uni lu
History
2026-06-02: last of 3 revisions
2025-05-18: received
See all versions
Short URL
https://ia.cr/2025/886
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/886,
      author = {Jean-Sébastien Coron and Tim Seuré},
      title = {{PaCo}: Bootstrapping for {CKKS} via Partial {CoeffToSlot}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/886},
      year = {2025},
      doi = {10.1007/978-981-95-5122-4_2},
      url = {https://eprint.iacr.org/2025/886}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.