Paper 2025/1403

Faster Bootstrapping for CKKS with Less Modulus Consumption

Lianglin Yan, State Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS, School of Cyber Security, University of Chinese Academy of Sciences
Pengfei Zeng, State Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS, School of Cyber Security, University of Chinese Academy of Sciences
Heyang Cao, State Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS, School of Cyber Security, University of Chinese Academy of Sciences
Peizhe Song, State Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS, School of Cyber Security, University of Chinese Academy of Sciences
Mingsheng Wang, State Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS
Abstract

In fully homomorphic encryption, bootstrapping serves as a key component while also remaining the performance bottleneck of the scheme. Specifically, for CKKS bootstrapping, this bottleneck is reflected in significant computational overhead and modulus consumption. In this work, we improve the CKKS bootstrapping with lower time complexity and less modulus consumption. We first propose a novel rescaling operation, called level-conserving rescaling, that acts on CoeffsToSlots for saving moduli. Secondly, we reconstruct the rotation keys and merge the plaintext-ciphertext multiplication and rescaling operations into the key-switching procedure, which reduces the time complexity of matrix-vector multiplication for matrices with $\le$64 non-zero diagonals, albeit with increased space overhead. By combining the two methods in CoeffsToSlots in a non-trivial manner, we not only further accelerate the homomorphic linear transformations and save one level of moduli, but also reduce the total size of rotation keys. Experiments demonstrate the practicability of our techniques. Compared to the state of the art, our approaches save one level of moduli, achieving a $20\%\sim 35\%$ improvement in bootstrapping throughput and an 11.9\% $\sim$ 15.2\% reduction of rotation key size in CoeffsToSlots. Furthermore, with sufficient storage, our technology achieves up to 40\% higher bootstrapping throughput than before, at the cost of doubling the rotation key size in CoeffsToSlots. The bootstrapping precision and failure probability remain identical to the previous method.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published by the IACR in PKC 2026
Keywords
Homomorphic encryptionCKKS bootstrappingLinear transformationKey-switchingRescaling
Contact author(s)
yanlianglin20 @ mails ucas ac cn
zengpengfei20 @ mails ucas ac cn
caoheyang @ iie ac cn
songpeizhe @ iie ac cn
wangmingsheng @ iie ac cn
History
2026-03-05: last of 3 revisions
2025-08-01: received
See all versions
Short URL
https://ia.cr/2025/1403
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1403,
      author = {Lianglin Yan and Pengfei Zeng and Heyang Cao and Peizhe Song and Mingsheng Wang},
      title = {Faster Bootstrapping for {CKKS} with Less Modulus Consumption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1403},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1403}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.