Paper 2025/1298 Original: eprint.iacr.org/2025/1298 ↗

OverModRaise: Reducing Modulus Consumption of CKKS Bootstrapping

Jihwan Kim
Jung Hee Cheon
Yongdong Yeo
Abstract

The Cheon-Kim-Kim-Song (CKKS) homomorphic encryption scheme is widely adopted for securely evaluating circuits over real numbers, such as those arising in privacy-preserving machine learning (PPML), because it efficiently supports approximate floating-point arithmetic of messages. A CKKS ciphertext has a finite level, which corresponds to the budget for how many multiplicative operations can be applied. Once these levels are consumed, the ciphertext must be refreshed through a bootstrapping procedure to restore its capacity for further computation. The CKKS bootstrapping procedure consists of four main steps: 1) ModRaise, which raises the ciphertext coefficient modulus; 2) C2S, which homomorphically evaluates the inverse-DFT (iDFT) to enable further operations on the ciphertext coefficients; 3) EvalMod, which homomorphically removes the unintended coefficients introduced by ModRaise and shifted to the message side by C2S; and 4) S2C, which homomorphically evaluates the DFT to map the ciphertext back from the iDFT domain. However, these bootstrapping procedures also consume a significant number of levels, leaving fewer levels after each bootstrapping. In this work, we introduce three techniques—OverModRaise1, OverModRaise2, and Tuple-C2S/S2C—that target reductions in the modulus consumption of C2S/S2C among the CKKS bootstrapping procedures, without introducing substantial overhead or compromising security. By combining these techniques, our implementation demonstrates at most 41% throughput improvement compared to the state-of-the-art bootstrapping.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2026-01-05: last updated
2025-07-16: published
Short URL
https://ia.cr/2025/1298
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2025/1298,
      author = {Jihwan Kim and Jung Hee Cheon and Yongdong Yeo},
      title = {OverModRaise: Reducing Modulus Consumption of CKKS Bootstrapping},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1298},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1298}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.