CKKS-Based Homomorphic Encryption Architecture using Parallel NTT Multiplier

Citations

WEB OF SCIENCE

11
Citations

SCOPUS

17

초록

This paper presents a high-throughput CKKS-based encryption architecture for homomorphic encryption. By deploying a parallel number theoretic transform (NTT) multiplier architecture, the polynomial multiplication is significantly accelerated. Additionally, the modular multiplier is also improved by efficiently implementing using digital signal processing resources. The proposed NTT multiplier and homomorphic encryption architecture are evaluated using Xilinx Vivado and Xilinx XCU250 FPGA board. The evaluation results demonstrate that the proposed NTT multiplier helps improve the throughput of polynomial multiplication by at least 1.5x compared to the most recent works. The efficiency of the proposal NTT multiplier, calculated by throughput per LUT or Slice, is much better than that of existing studies. The proposed homomorphic encryption architecture using the proposed NTT multiplier offers a high throughput of 32.7 Gbps.

키워드

CKKShomomorphic encryptionlearning with errorsnumber theoretic transform
제목
CKKS-Based Homomorphic Encryption Architecture using Parallel NTT Multiplier
저자
Tuy Tan NguyenKim, JisuLee, Hanho
DOI
10.1109/ISCAS46773.2023.10181714
발행일
2023
유형
Proceedings Paper
저널명
IEEE International Symposium on Circuits and Systems proceedings