Paper 2026/450

A flexible and polynomial framework for integer arithmetic in CKKS

Lorenzo Rovida, Politecnico di Torino
Abstract

A new paradigm, called $\textit{discrete}$-CKKS, proposes to restrict the plaintext space of the homomorphic encryption CKKS scheme from $\mathbb{C}$ to a discrete subset of it (e.g., $\{0, 1\}$). While sacrificing approximate computations, this allows one to express an arithmetic similar to that available in exact schemes, but with significantly larger parallelism and flexibility due to SIMD computations and the underlying complex arithmetic, which remains available internally. A significant example is the recent work by Boneh and Kim [Crypto '25], where they present a method to operate on extremely large encrypted integers. In this work, we build a simple computational device that handles integers, decomposed as binary vectors, by evaluating standard mod 2 arithmetic operations using polynomials only. Since we do not resort to the modular reductions based on the functional bootstrapping proposed by Kim and Noh [CIC '25], this yields a more flexible parameterization, consistent with standard CKKS configurations, e.g., leveled supporting roughly 15 multiplicative levels before bootstrapping. This means that one can use CKKS in $\mathbb{R}$ and then switch to $\mathbb{Z}$ with the same set of parameters -- we will refer to this as $\textit{domain-switching}$. Experiments show that our solution has lower latency on all operations (i.e., additions, multiplications, comparisons and logical shifts) with respect to the current state of the art, although the throughput is smaller due to how data is represented.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
Fully homomorphic encryptionDiscrete-CKKS
Contact author(s)
lorenzo rovida @ polito it
History
2026-04-14: last of 2 revisions
2026-03-04: received
See all versions
Short URL
https://ia.cr/2026/450
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/450,
      author = {Lorenzo Rovida},
      title = {A flexible and polynomial framework for integer arithmetic in {CKKS}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/450},
      year = {2026},
      url = {https://eprint.iacr.org/2026/450}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.