Paper 2024/1090
PolyFHEmus: Rethinking Multiplication in Fully Homomorphic Encryption
Abstract
Homomorphic encryption (HE) is a powerful technology that solves key privacy concerns in cloud computing by enabling computation on encrypted data. However, it has not seen widespread adoption due to high latencies resulting from extensive operations over high-degree polynomials with large coefficients. In this paper, we identify polynomial multiplication as a bottleneck and investigate alternative algorithms to accelerate encrypted computing. Most popular open-source HE implementations utilize the NTT or FFT algorithms to perform point-wise multiplication in the Fourier domain; on the other hand, we investigate applying alternative strategies that decompose the problem of multiplying polynomials to that of multiplying large integers. We combine the Schönhage–Strassen (SS) algorithm for integer multiplication and the discrete Galois transform (DGT) to achieve faster ciphertext multiplication speeds for large polynomial degrees. For a degree-5 polynomial approximation of the nonlinear Sigmoid function utilized in logistic regression, we observe that this alternative approach can result in a speedup of approximately 1.3x relative to the Microsoft SEAL library for the CKKS scheme. Notably, the proposed approach can also apply to other HE schemes that utilize large polynomial degrees, such as the BFV and BGV cryptosystems.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 2025
- DOI
- 10.1109/ISVLSI65124.2025.11130223
- Keywords
- Homomorphic encryptionHardware accelerationPolynomial multiplicationSecure computing
- Contact author(s)
-
cgouert @ udel edu
tsoutsos @ udel edu - History
- 2025-09-05: revised
- 2024-07-04: received
- See all versions
- Short URL
- https://ia.cr/2024/1090
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1090,
author = {Charles Gouert and Nektarios Georgios Tsoutsos},
title = {{PolyFHEmus}: Rethinking Multiplication in Fully Homomorphic Encryption},
howpublished = {Cryptology {ePrint} Archive, Paper 2024/1090},
year = {2024},
doi = {10.1109/ISVLSI65124.2025.11130223},
url = {https://eprint.iacr.org/2024/1090}
}