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

Approximate CRT-Based Gadget Decomposition and Application to TFHE Blind Rotation

Olivier Bernard
Marc Joye
Abstract

One of the main issues to deal with for fully homomorphic encryption is the noise growth when operating on ciphertexts. To some extent, this can be controlled thanks to a so-called gadget decomposition. A gadget decomposition typically relies on radix- or CRT-based representations to split elements as vectors of smaller chunks whose inner products with the corresponding gadget vector rebuilds (an approximation of) the original elements. Radix-based gadget decompositions present the advantage of also supporting the approximate setting: for most homomorphic operations, this has a minor impact on the noise propagation but leads to substantial savings in bandwidth, memory requirements and computational costs. A typical use-case is the blind rotation as used for example in the bootstrapping of the TFHE scheme. On the other hand, CRT-based representations are convenient when machine words are too small for directly accommodating the arithmetic on large operands. This arises in two typical cases: (i) in the hardware case with multipliers of restricted size, e.g., 17 bits; (ii) in the software case for ciphertext moduli above, e.g., 128 bits. This paper presents new CRT-based gadget decompositions for the approximate setting, which combines the advantages of non-exact decompositions with those of CRT-based decompositions. Significantly, it enables certain hardware or software realizations otherwise hardly supported like the two aforementioned cases. In particular, we show that our new gadget decompositions provide implementations of the (programmable) bootstrapping in TFHE relying solely on native arithmetic and offering extra degrees of parallelism.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2025-11-27: last updated
2024-06-07: published
Short URL
https://ia.cr/2024/909
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/909,
      author = {Olivier Bernard and Marc Joye},
      title = {Approximate CRT-Based Gadget Decomposition and Application to TFHE Blind Rotation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/909},
      year = {2024},
      url = {https://eprint.iacr.org/2024/909}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.