Paper 2026/1264

The Power of Low Rank: Fast CKKS Functional Bootstrapping for High-Precision Lookup Tables

Zhihao Li, Ant Group
Xuan Shen, Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS; School of Cyber Security, UCAS
Cheng Hong, Ant Group
Ruida Wang, Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS; School of Cyber Security, UCAS
Xianhui Lu, Key Laboratory of Cyberspace Security Defense, Institute of Information Engineering, CAS; School of Cyber Security, UCAS
Tao Wei, Ant Group
Abstract

The CKKS fully homomorphic encryption scheme has traditionally been viewed as suitable only for approximate arithmetic. However, recent work (Alexandru et al., Crypto 2025) has introduced functional bootstrapping techniques that enable accurate lookup tables (LUTs) evaluation in CKKS. Nevertheless, to deal with the high precision problem, the state-of-the-art scheme (Dumezy et al., TCHES 2026) requires reshaping the LUTs into a matrix, which incurs $O(P)$ multiplications for a size-$P$ table and dominates runtime. We first observe that LUT matrices for many practical functions are often highly structured, with exact or numerical rank much smaller than matrix dimension. We then develop a spectral framework for the LUT evaluation problem, which characterizes the relationship between function classes and the singular value decomposition. This framework yields exact rank bounds for structured function classes such as separable functions, and establishes exponential decay of singular values (implying low numerical rank) for smooth analytic functions. Building on this framework, we propose Low Rank Multiplexer Tree Functional Bootstrapping (LRMT-FBT), which evaluates the LUT via the singular values and singular vectors instead of direct matrix multiplication. This reduces the homomorphic multiplication cost from $O(P)$ to $O(r\sqrt{P})$, where $r$ denotes the rank of matrix, while also supporting extensions to multi-value and multi-input settings. We implement LRMT-FBT in OpenFHE and evaluate it across different spectral classes. We also introduce implementation optimizations to improve the bootstrapping efficiency. At high precision, LRMT-FBT provides substantial performance improvements for common low rank functions compared with Dumezy et al. Typically, for $P = 2^{20}$, our method accelerates the LUT evaluation step by \(196.9\times\) for Step (\(r=1\)) and \(99.6\times\) for ReLU (\(r=3\)), yielding functional bootstrapping speedups of \(5.3\times\) and \(5.1\times\), respectively.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
CKKShomomorphic encryptionfunctional bootstrappinglookup tablesLow Rank Multiplexer Tree
Contact author(s)
lzh458070 @ antgroup com
shenxuan @ iie ac cn
vince hc @ antgroup com
wangruida @ iie ac cn
luxianhui @ iie ac cn
lenx wei @ antgroup com
History
2026-06-19: approved
2026-06-16: received
See all versions
Short URL
https://ia.cr/2026/1264
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1264,
      author = {Zhihao Li and Xuan Shen and Cheng Hong and Ruida Wang and Xianhui Lu and Tao Wei},
      title = {The Power of Low Rank: Fast {CKKS} Functional Bootstrapping for High-Precision Lookup Tables},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1264},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1264}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.