Paper 2024/1090

PolyFHEmus: Rethinking Multiplication in Fully Homomorphic Encryption

Charles Gouert, University of Delaware
Nektarios Georgios Tsoutsos, University of Delaware
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.