Paper 2024/463 Original: eprint.iacr.org/2024/463 ↗

Security Guidelines for Implementing Homomorphic Encryption

Jean-Philippe Bossuat
Rosario Cammarota
Ilaria Chillotti
Benjamin R. Curtis
Wei Dai
Huijing Gong
Erin Hales
Duhyeong Kim
Bryan Kumara
Changmin Lee
Xianhui Lu
Carsten Maple
Alberto Pedrouzo-Ulloa
Rachel Player
Yuriy Polyakov
Luis Antonio Ruiz Lopez
Yongsoo Song
Donggeon Yhee
Abstract

Fully Homomorphic Encryption (FHE) is a cryptographic primitive that allows performing arbitrary operations on encrypted data. Since the conception of the idea in [RAD78], it was considered a holy grail of cryptography. After the first construction in 2009 [Gen09], it has evolved to become a practical primitive with strong security guarantees. Most modern constructions are based on well-known lattice problems such as Learning with Errors (LWE). Besides its academic appeal, in recent years FHE has also attracted significant attention from industry, thanks to its applicability to a considerable number of real-world use-cases. An upcoming standardization effort by ISO/IEC aims to support the wider adoption of these techniques. However, one of the main challenges that standards bodies, developers, and end users usually encounter is establishing parameters. This is particularly hard in the case of FHE because the parameters are not only related to the security level of the system, but also to the type of operations that the system is able to handle. In this paper, we provide examples of parameter sets for LWE targeting particular security levels that can be used in the context of FHE constructions. We also give examples of complete FHE parameter sets, including the parameters relevant for correctness and performance, alongside those relevant for security. As an additional contribution, we survey the parameter selection support offered in open-source FHE libraries.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
History
2025-01-06: last updated
2024-03-19: published
Short URL
https://ia.cr/2024/463
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/463,
      author = {Jean-Philippe Bossuat and Rosario Cammarota and Ilaria Chillotti and Benjamin R. Curtis and Wei Dai and Huijing Gong and Erin Hales and Duhyeong Kim and Bryan Kumara and Changmin Lee and Xianhui Lu and Carsten Maple and Alberto Pedrouzo-Ulloa and Rachel Player and Yuriy Polyakov and Luis Antonio Ruiz Lopez and Yongsoo Song and Donggeon Yhee},
      title = {Security Guidelines for Implementing Homomorphic Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/463},
      year = {2024},
      url = {https://eprint.iacr.org/2024/463}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.