Paper 2024/1587

Fully Homomorphic Encryption for Cyclotomic Prime Moduli

Robin Geelen, KU Leuven
Frederik Vercauteren, KU Leuven
Abstract

This paper presents a Generalized BFV (GBFV) fully homomorphic encryption scheme that encrypts plaintext spaces of the form Z[x]/(Φm(x),t(x)) with Φm(x) the m-th cyclotomic polynomial and t(x) an arbitrary polynomial. GBFV encompasses both BFV where t(x)=p is a constant, and the CLPX scheme (CT-RSA 2018) where m=2k and t(x)=xb is a linear polynomial. The latter can encrypt a single huge integer modulo Φm(b), has much lower noise growth than BFV, but it is not known to be efficiently bootstrappable. We show that by a clever choice of and higher degree polynomial , our scheme combines the SIMD capabilities of BFV with the low noise growth of CLPX, whilst still being efficiently bootstrappable. Moreover, we present parameter families that natively accommodate packed plaintext spaces defined by a large cyclotomic prime, such as the Fermat prime and the Goldilocks prime . These primes are often used in homomorphic encryption applications and zero-knowledge proof systems. Due to the lower noise growth, GBFV can evaluate much deeper circuits compared to native BFV in the same ring dimension. As a result, we can evaluate either larger circuits or work with smaller ring dimensions. In particular, we can natively bootstrap GBFV at 128-bit security already at ring dimension , which was impossible before. We implemented the GBFV scheme on top of the SEAL library and achieve a latency of only 2 seconds to bootstrap a ciphertext encrypting up to 8192 elements modulo .

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
A minor revision of an IACR publication in EUROCRYPT 2025
Keywords
Fully homomorphic encryptionBootstrappingGBFVBFVCLPXCyclotomic primeFermat primeGoldilocks prime
Contact author(s)
robin geelen @ esat kuleuven be
frederik vercauteren @ esat kuleuven be
History
2025-04-09: last of 3 revisions
2024-10-07: received
See all versions
Short URL
https://ia.cr/2024/1587
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1587,
      author = {Robin Geelen and Frederik Vercauteren},
      title = {Fully Homomorphic Encryption for Cyclotomic Prime Moduli},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1587},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1587}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.