SoK: Fully Homomorphic Encryption over the [Discretized] Torus
DOI:
https://doi.org/10.46586/tches.v2022.i4.661-692Keywords:
Fully homomorphic encryption, Discretized torus, TFHE, Programmable bootstrapping, ImplementationAbstract
First posed as a challenge in 1978 by Rivest et al., fully homomorphic encryption—the ability to evaluate any function over encrypted data—was only solved in 2009 in a breakthrough result by Gentry (Commun. ACM, 2010). After a decade of intense research, practical solutions have emerged and are being pushed for standardization.
This paper explains the inner-workings of TFHE, a torus-based fully homomorphic encryption scheme. More exactly, it describes its implementation on a discretized version of the torus. It also explains in detail the technique of the programmable bootstrapping. Numerous examples are provided to illustrate the various concepts and definitions.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Marc Joye
This work is licensed under a Creative Commons Attribution 4.0 International License.