Eurocrypt 2026
High-Precision Functional Bootstrapping for CKKS from Fourier Extension
Song Bian
Beihang University
Yunhao Fu
Beihang University
Ruiyu Shen
Beihang University
Haowen Pan
Beihang University
Anyu Wang
Tsinghua University
Zhenyu Guan
Beihang University
Keywords: homomorphic encryption, CKKS, functional bootstrapping, Fourier extension, approximate arithmetic
Abstract
We introduce a new (amortized) functional bootstrapping framework over the CKKS homomorphic encryption (HE) scheme based on Fourier extension. While approximating the modular reduction function in CKKS bootstrapping through Fourier series is a well-known technique, how such method can be efficiently generalized to functional bootstrapping is less understood. In this work, we show that, by constructing proper Fourier extensions, any function with a bounded domain in the smoothness class C^k can be approximated by a degree-n Fourier series with errors of order O(n^(-k-2)) (except at the singularities), improving on previous results on a global error bound of O(n^(-1)) [AKP2025]. To achieve such bound, we propose a new way of constructing Fourier extensions, such that the extended functions appear as smooth as possible in the sense of a Fourier approximation. By implementing our functional bootstrapping over OpenFHE, we demonstrate that we can improve the data precision by 10--27 bits and reduce the amortized FBS latency by 1.1x--2x over a variety of benchmarking functions.
Publication
EUROCRYPT 2026, LNCS 16544
PaperArtifact
Artifact number
eurocrypt/2026/a9
Artifact published
July 25, 2026
Badge
✅ IACR EUROCRYPT Artifacts Functional
License
This work is licensed under the 2-Clause BSD License.
Some files in this archive are licensed under a different license. See the contents of this archive for more information.
Note that license information is supplied by the authors and has not been confirmed by the IACR.
BibTeX How to cite
Song Bian, Yunhao Fu, Ruiyu Shen, Haowen Pan, Anyu Wang, and Zhenyu Guan. (2026). High-Precision Functional Bootstrapping for CKKS from Fourier Extension. In Advances in Cryptology – EUROCRYPT 2026, Lecture Notes in Computer Science vol. 16544, pp. 274–303, Springer. https://doi.org/10.1007/978-3-032-25327-9_10. Artifact at https://artifacts.iacr.org/eurocrypt/2026/a9.