A Run-Time Configurable NTT Architecture for Homomorphic Encryption Based on 3D Algorithm
Homomorphic encryption (HE) allows computations on encrypted data without compromising data privacy, making it ideal for scenarios like privacy-preserving computing. The primary bottleneck within HE schemes is polynomial multiplication, which can be accelerated using the number theoretic transform (NTT). This paper proposes a run-time configurable (RTC) NTT/INTT accelerator supporting HE parameter sets based on the 3D NTT algorithm. A conflict-free memory access pattern is proposed to efficiently implement the 3D NTT algorithm without additional hardware units. Additionally, an on-the-fly twiddle factor generator (TFG) is proposed to optimize memory utilization for twiddle factors (TFs). The proposed design achieves significant improvements in performance and area efficiency compared to state-of-the-art FPGA implementations.
Authors
- Tao Su (ORCID: https://orcid.org/0000-0001-5227-1337)
- Dihu Chen (ORCID: https://orcid.org/0000-0001-5432-8149)
- Weicong Lu
- Xiaojie Chen (ORCID: https://orcid.org/0000-0002-0750-0564)
Institutions
- Sun Yat-sen University (CN)
Publication Details
- Published
- 2024-09-23
- DOI
- https://doi.org/10.1109/hpec62836.2024.10938507
- Primary Topic
- Internet of Things and Social Network Interactions
- Type
- article
- Field-Weighted Citation Impact
- 0.00