Efficient design-time flexible hardware architecture for accelerating homomorphic encryption

Warning The system is temporarily closed to updates for reporting purpose.

Ayduman, Can and Koçer, Emre and Kırbıyık, Selim and Mert, Ahmet Can and Savaş, Erkay (2023) Efficient design-time flexible hardware architecture for accelerating homomorphic encryption. In: IFIP/IEEE 31st International Conference on Very Large Scale Integration (VLSI-SoC), Dubai, United Arab Emirates

Full text not available from this repository. (Request a copy)

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 210 and 215. 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. We designed and implemented an efficient algorithm for the MAP of NTT and generalized this approach for polynomial sizes, 210 to 215
Item Type: Papers in Conference Proceedings
Uncontrolled Keywords: acceleration; CKKS; FHE; FPGA; NTT
Divisions: Faculty of Engineering and Natural Sciences
Depositing User: Erkay Savaş
Date Deposited: 08 Apr 2024 17:09
Last Modified: 08 Apr 2024 17:09
URI: https://research.sabanciuniv.edu/id/eprint/48992

Actions (login required)

View Item
View Item