Paper 2022/1315
Hitchhiker’s Guide to a Practical Automated TFHE Parameter Setup for Custom Applications
Abstract
Also referred to as the Holy Grail of Cryptography, Fully Homomorphic Encryption (FHE) allows for arbitrary calculations over encrypted data. As a basic use-case, FHE enables a User to delegate a computation over her sensitive data to a semi-trusted Cloud: in such a setup, the User provides her data $x$ encrypted to the Cloud, the Cloud evaluates a function $f$ over the encrypted data without ever decrypting it, and sends the (encrypted) result back to the User, who finally decrypts it and obtains the desired value $f(x)$. However, even after more than twelve years of advances in this field, FHE schemes are still fairly slow in evaluation, therefore any optimization is welcome. Among existing FHE schemes, in this contribution we focus on the TFHE Scheme by Chillotti et al., which currently achieves the best evaluation times for generic functions. To be instantiated, TFHE however requires an extensive set of parameters. These parameters affect several aspects, including but not limited to the cleartext size, the bit-security level, the probability of errors and also the evaluation time. We propose, implement and evaluate a (semi-)automated approach to generate a set of TFHE parameters with particular respect to the evaluation time, given just the desired security level, cleartext precision, and a parameter that relates to the properties of the evaluated function $f$. With our tool, we re-generate some of the existing TFHE parameters, while achieving up to 39% better execution times in an equivalent setup.
Note: This is an extended abstract (submitted to the 1st FHE.org conference). Full paper not finished yet.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- TFHE parameter setup
- Contact author(s)
- jakub klemsa @ eurecom fr
- History
- 2022-10-05: approved
- 2022-10-04: received
- See all versions
- Short URL
- https://ia.cr/2022/1315
- License
-
CC BY-NC-SA
BibTeX
@misc{cryptoeprint:2022/1315, author = {Jakub Klemsa}, title = {Hitchhiker’s Guide to a Practical Automated {TFHE} Parameter Setup for Custom Applications}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/1315}, year = {2022}, url = {https://eprint.iacr.org/2022/1315} }