Paper 2024/673

Chocobo: Creating Homomorphic Circuit Operating with Functional Bootstrapping in basis B

Pierre-Emmanuel Clet, CEA LIST
Aymen Boudguiga, CEA LIST
Renaud Sirdey, CEA LIST
Abstract

The TFHE cryptosystem only supports small plaintext space, up to 5 bits with usual parameters. However, one solution to circumvent this limitation is to decompose input messages into a basis B over multiple ciphertexts. In this work, we introduce B-gates, an extension of logic gates to non binary bases, to compute base B logic circuit. The flexibility introduced by our approach improves the speed performance over previous approaches such as the so called tree-based method which requires an exponential amount of operations in the number of inputs. We provide experimental results using sorting as a benchmark application and, additionally, we obtain a speed-up of ×3 in latency compared to state of the art BGV techniques for this application. As an additional result, we introduce a keyswitching key specific to packing TLWE ciphertexts into TRLWE ciphertexts with redundancy, which is of interest in many functional bootstrapping scenarios.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
FHETFHEfunctional bootstrapping
Contact author(s)
pierre-emmanuel clet @ cea fr
aymen boudguiga @ cea fr
renaud sirdey @ cea fr
History
2024-05-03: approved
2024-05-02: received
See all versions
Short URL
https://ia.cr/2024/673
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/673,
      author = {Pierre-Emmanuel Clet and Aymen Boudguiga and Renaud Sirdey},
      title = {Chocobo: Creating Homomorphic Circuit Operating with Functional Bootstrapping in basis B},
      howpublished = {Cryptology ePrint Archive, Paper 2024/673},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/673}},
      url = {https://eprint.iacr.org/2024/673}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.