Litcius/Paper detail

Pipelined Key Switching Accelerator Architecture for CKKS-Based Fully Homomorphic Encryption

Phap Duong-Ngoc, Hanho Lee

2023Sensors13 citationsDOIOpen Access PDF

Abstract

The increasing ubiquity of big data and cloud-based computing has led to increased concerns regarding the privacy and security of user data. In response, fully homomorphic encryption (FHE) was developed to address this issue by enabling arbitrary computation on encrypted data without decryption. However, the high computational costs of homomorphic evaluations restrict the practical application of FHE schemes. To tackle these computational and memory challenges, a variety of optimization approaches and acceleration efforts are actively being pursued. This paper introduces the KeySwitch module, a highly efficient and extensively pipelined hardware architecture designed to accelerate the costly key switching operation in homomorphic computations. Built on top of an area-efficient number-theoretic transform design, the KeySwitch module exploited the inherent parallelism of key switching operation and incorporated three main optimizations: fine-grained pipelining, on-chip resource usage, and high-throughput implementation. An evaluation on the Xilinx U250 FPGA platform demonstrated a 1.6× improvement in data throughput compared to previous work with more efficient hardware resource utilization. This work contributes to the development of advanced hardware accelerators for privacy-preserving computations and promoting the adoption of FHE in practical applications with enhanced efficiency.

Topics & Concepts

Computer scienceHomomorphic encryptionEncryptionKey (lock)Field-programmable gate arrayThroughputCloud computingComputationEmbedded systemHardware accelerationBig dataDistributed computingComputer architectureParallel computingComputer networkOperating systemWirelessAlgorithmCryptography and Data SecurityComplexity and Algorithms in GraphsPrivacy-Preserving Technologies in Data
Pipelined Key Switching Accelerator Architecture for CKKS-Based Fully Homomorphic Encryption | Litcius