Paper 2022/704

Parameter Optimization & Larger Precision for (T)FHE

Loris Bergerat, Zama
Anas Boudi, Zama
Quentin Bourgerie, Zama
Ilaria Chillotti, Zama
Damien Ligier, Zama
Jean-Baptiste Orfila, Zama
Samuel Tap, Zama
Abstract

In theory, Fully Homomorphic Encryption schemes allow users to compute any operation over encrypted data. However in practice, one of the major difficulties lies into determining secure cryptographic parameters that minimize the computational cost of evaluating a circuit. In this paper, we propose a solution to solve this open problem. Even though it mainly focuses on TFHE, the method is generic enough to be adapted to all the current FHE schemes. TFHE is particularly suited, for small precision messages, from Boolean to 5-bit integers. It is possible to instantiate bigger integers with this scheme, however the computational cost quickly becomes unpractical. By studying the parameter optimization problem for TFHE, we observed that if one wants to evaluate operations on larger integers, the best way to do it is by encrypting the message into several ciphertexts, instead of considering bigger parameters for a single ciphertext. In the literature, one can find some constructions going in that direction, which are mainly based on radix and CRT representations of the message. However, they still present some limitations, such as inefficient algorithms to evaluate generic homomorphic lookup tables and no solution to work with arbitrary modulus for the message space. We overcome these limitations by proposing two new ways to evaluate homomorphic modular reductions for any modulo in the radix approach, by introducing on the one hand a new hybrid representation, and on the other hand by exploiting a new efficient algorithm to evaluate generic lookup tables on several ciphertexts. The latter is not only a programmable bootstrapping but does not require any padding bit, as needed in the original TFHE bootstrapping. We additionally provide benchmarks to support our results in practice. Finally, we formalize the parameter selection as an optimization problem, and we introduce a framework based on it enabling easy and efficient translation of an arithmetic circuit into an FHE graph of operation along with its optimal set of cryptographic parameters. This framework offers a plethora of features: fair comparisons between FHE operators, study of contexts that are favorable to a given FHE strategy/algorithm, failure probability selection for the entire use case, and so on.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published by the IACR in JOC 2023
Keywords
FHEIntegersOptimizationCryptographic ParametersLarge Precision
Contact author(s)
loris bergerat @ zama ai
anas boudi @ zama ai
quentin bourgerie @ zama ai
ilaria chillotti @ zama ai
damien ligier @ zama ai
jb orfila @ zama ai
samuel tap @ zama ai
History
2023-05-02: last of 3 revisions
2022-06-02: received
See all versions
Short URL
https://ia.cr/2022/704
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/704,
      author = {Loris Bergerat and Anas Boudi and Quentin Bourgerie and Ilaria Chillotti and Damien Ligier and Jean-Baptiste Orfila and Samuel Tap},
      title = {Parameter Optimization & Larger Precision for (T)FHE},
      howpublished = {Cryptology ePrint Archive, Paper 2022/704},
      year = {2022},
      note = {\url{https://eprint.iacr.org/2022/704}},
      url = {https://eprint.iacr.org/2022/704}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.