DAHE: Parameter-Adaptive and Memory Efficient FPGA Acceleration of Homomorphic Encryption
While homomorphic encryption (HE) has been well-recognized as a promising data privacy protection technique, there are many challenges to the real-world deployment of HE applications. In this work, we propose a design flow for parameter-adaptive and memory-efficient FPGA acceleration of homomorphic encryption. In the framework, we explore the correlations between HE parameter selection to meet various design objectives and the huge design space due to underlying FPGA hardware resource allocation. Particularly, we demonstrate that adaptive management of the FPGA memory hierarchy is crucial to supporting diverse cryptosystem parameter selection for application-level security, accuracy, and performance requirements. We propose a resource-efficient and flexible micro-architectural design for HE operations, where data access patterns in various pipeline execution stages are optimized for high memory bandwidth utilization. Furthermore, a memory-aware performance model is built for automatic design space exploration for cryptosystem parameter selection and hardware resource provisioning. Experimental results show 1.50X and 1.16X speedup for the NTT and Rotation operations w.r.t. the state-of-the-art FPGA implementation. Meanwhile, the proposed framework generates flexible and high-performance accelerator code for real HE application kernels with different cryptosystem parameters on a wide range of FPGA devices.
Authors
- Qian Lou (ORCID: https://orcid.org/0000-0001-5462-2567)
- Yilan Zhu (ORCID: https://orcid.org/0009-0006-7480-7562)
- Shoumeng Yan (ORCID: https://orcid.org/0009-0007-9580-5395)
- Lei Ju (ORCID: https://orcid.org/0000-0001-6186-5399)
- Wei Zhang (ORCID: https://orcid.org/0000-0003-2615-2603)
- Jiming Xu
- Honghui You (ORCID: https://orcid.org/0009-0000-5853-2040)
Institutions
- University of Central Florida (US)
- Peng Cheng Laboratory (CN)
- Shandong University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Computers
- Published
- 2025-05-22
- DOI
- https://doi.org/10.1109/tc.2025.3569159
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00