TY - GEN
T1 - Efficient VLSI Architecture of Bluestein's FFT for Fully Homomorphic Encryption
AU - Wu, Shi Yong
AU - Chen, Kuan Yu
AU - Shieh, Ming Der
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Fully homomorphic encryption (FHE) is a powerful scheme that allows computations to be performed on encrypted data. To reduce the computational complexity, double-CRT representation has been adopted in the BGV-FHE cryptosystem, in which the 2nd-CRT, also known as the polynomial-CRT, can be viewed as performing Discrete Fourier Transform (DFT). Since the point size of the DFT is usually non power of two, the traditional Cooley-Tukey FFT algorithm cannot be directly applied to reduce the complexity. This paper explores efficient VLSI architecture of Bluestein's FFT for BGV-FHE applications. A mixed-radix single-port merged-bank memory addressing algorithm is presented to increase the effective memory bandwidth and to reduce the required memory area concurrently. The evaluation was conducted by implementing a Bluestein's FFT compiler that can be configured to generate different point sizes of DFT designs for BGV-FHE. Analytical results also show that the proposed Bluestein's FFT design can lead to a more area-efficient solution as compared to the mixed-radix counterpart in general cases.
AB - Fully homomorphic encryption (FHE) is a powerful scheme that allows computations to be performed on encrypted data. To reduce the computational complexity, double-CRT representation has been adopted in the BGV-FHE cryptosystem, in which the 2nd-CRT, also known as the polynomial-CRT, can be viewed as performing Discrete Fourier Transform (DFT). Since the point size of the DFT is usually non power of two, the traditional Cooley-Tukey FFT algorithm cannot be directly applied to reduce the complexity. This paper explores efficient VLSI architecture of Bluestein's FFT for BGV-FHE applications. A mixed-radix single-port merged-bank memory addressing algorithm is presented to increase the effective memory bandwidth and to reduce the required memory area concurrently. The evaluation was conducted by implementing a Bluestein's FFT compiler that can be configured to generate different point sizes of DFT designs for BGV-FHE. Analytical results also show that the proposed Bluestein's FFT design can lead to a more area-efficient solution as compared to the mixed-radix counterpart in general cases.
UR - http://www.scopus.com/inward/record.url?scp=85142520429&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85142520429&partnerID=8YFLogxK
U2 - 10.1109/ISCAS48785.2022.9937536
DO - 10.1109/ISCAS48785.2022.9937536
M3 - Conference contribution
AN - SCOPUS:85142520429
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
SP - 2242
EP - 2245
BT - IEEE International Symposium on Circuits and Systems, ISCAS 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2022 IEEE International Symposium on Circuits and Systems, ISCAS 2022
Y2 - 27 May 2022 through 1 June 2022
ER -