Efficient Design-Time Flexible Hardware Architecture for Accelerating Homomorphic Encryption
- 1. Sabanci Univ, Fac Engn & Nat Sci, Istanbul, Turkiye
- 2. Graz Univ Technol, Inst Appl Informat Proc & Commun, Graz, Austria
Açıklama
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(nlog(2)n) from O(n(2)). 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, 2(10) to 2(15).
Dosyalar
bib-235e2b6a-515c-4c17-9b14-278caee51958.txt
Dosyalar
(249 Bytes)
| Ad | Boyut | Hepisini indir |
|---|---|---|
|
md5:a7d53e68c965253bff1aec575b496e16
|
249 Bytes | Ön İzleme İndir |