Efficient Design-Time Flexible Hardware Architecture for Accelerating Homomorphic Encryption

Can Ayduman, Emre Kocer, Selim Kirbiyik, Ahmet Can Mert, Erkay Savaş

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

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 languageEnglish
Title of host publication2023 IFIP/IEEE 31st International Conference on Very Large Scale Integration, VLSI-SoC 2023
Number of pages7
ISBN (Electronic)979-8-3503-2599-7
DOIs
Publication statusPublished - 22 Nov 2023
Event31st IFIP/IEEE International Conference on Very Large Scale Integration: VLSI-SoC 2023 - Dubai, United Arab Emirates
Duration: 16 Oct 202318 Oct 2023
Conference number: 31

Publication series

NameIEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
ISSN (Print)2324-8432
ISSN (Electronic)2324-8440

Conference

Conference31st IFIP/IEEE International Conference on Very Large Scale Integration
Abbreviated titleVLSI-SoC
Country/TerritoryUnited Arab Emirates
CityDubai
Period16/10/2318/10/23

Keywords

  • acceleration
  • CKKS
  • FHE
  • FPGA
  • NTT

ASJC Scopus subject areas

  • Software
  • Electrical and Electronic Engineering
  • Hardware and Architecture

Cite this