A Depth-First Iterative Number-Theoretic Transform Architecture for CKKS Bootstrapping on FPGA

View at publisher
Authors: Hung Van Nguyen, Samsul Huda, Yasuyuki Nogami, Tuy Tan Nguyen
Cited by: 1
References: 15

Abstract

Despite the potential of fully homomorphic encryption as a solution to privacy-preserving calculations, it faces limitations in practical deployment, especially in Cheon-Kim-Kim-Song (CKKS) bootstrapping, where large-scale polynomial computations require a lot of computing resources. Conventional number-theoretic transform (NTT) implementations often encounter high memory usage, limited local data, and less scalable hardware, especially in multi-prime scenarios. We propose a depth-first search (DFS) strategy for NTT computation and a DFS-based mixed-radix for performing CKKS bootstrapping. This proposed design combines local buffer reuse with a modular, stack-based control scheme, which reduces unnecessary memory access and prevents redundant hardware replication among primes, achieving a high area-time efficiency. On Xilinx Artix UltraScale FPGA, this design executes a complete 54-prime, 217-point NTT in 3.33 milliseconds, relying less on logic and BRAM than similar solutions and yielding better area-time-product and scalability compared to the latest state-of-the-art designs.

Fields of Study & Subjects

Cryptography and Residue Arithmetic Numerical Methods and Algorithms Chaos-based Image/Signal Encryption

Publication details

Journal / source
IEEE Transactions on Circuits & Systems II Express Briefs
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Volume
73
Issue
3
Pages
303–307
Publication date
15 January 2026