Abstract
This paper presents a design-time configurable hardware generator for hardware acceleration of the CKKS Fully Homomorphic Encryption (FHE) scheme. Our design aims to accelerate the multiplication and relinearization operations of the CKKS. It includes a design-time configurable Number Theoretic Transform (NTT) multiplication hardware for polynomial sizes between 2 10 and 2 15. The NTT-based multiplication realizes modular multiplication using an efficient word-level Montgomery reduction algorithm.Polynomial multiplication is a bottleneck for the FHE operations. The NTT enables very fast polynomial multiplication by reducing its complexity to O(n_2n) from O(n2). The fundamental arithmetic block of the NTT operation is the butterfly, which implements four different operations, namely, modular multiplication and modular addition/subtraction.The memory access pattern (MAP) of the NTT operation is complex, and it is crucial to design an efficient MAP for NTT for implementing a high-throughput NTT architecture.
Original language | English |
---|---|
Title of host publication | 2023 IFIP/IEEE 31st International Conference on Very Large Scale Integration, VLSI-SoC 2023 |
Number of pages | 7 |
ISBN (Electronic) | 979-8-3503-2599-7 |
DOIs | |
Publication status | Published - 22 Nov 2023 |
Event | 31st IFIP/IEEE International Conference on Very Large Scale Integration: VLSI-SoC 2023 - Dubai, United Arab Emirates Duration: 16 Oct 2023 → 18 Oct 2023 Conference number: 31 |
Publication series
Name | IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC |
---|---|
ISSN (Print) | 2324-8432 |
ISSN (Electronic) | 2324-8440 |
Conference
Conference | 31st IFIP/IEEE International Conference on Very Large Scale Integration |
---|---|
Abbreviated title | VLSI-SoC |
Country/Territory | United Arab Emirates |
City | Dubai |
Period | 16/10/23 → 18/10/23 |
Keywords
- acceleration
- CKKS
- FHE
- FPGA
- NTT
ASJC Scopus subject areas
- Software
- Electrical and Electronic Engineering
- Hardware and Architecture