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

A Fast Heuristic for Mapping Boolean Circuits to Functional Bootstrapping

Sergiu Carpov
Abstract

Functional bootstrapping in FHE schemes such as FHEW and TFHE allows the evaluation of arbitrary functions on encrypted data, while simultaneously reducing noise. Implementing programs that directly use functional bootstrapping is challenging and error-prone. In this paper, we propose a heuristic that automatically maps Boolean circuits to functional bootstrapping instructions. Unlike prior approaches, our method does not limit the encrypted data plaintext space to a power-of-two size, allowing the instantiation of functional bootstrapping with smaller parameters. Furthermore, the negacyclic property of functional bootstrapping is exploited to extend the plaintext effective space. Despite the inherently greedy nature of the heuristic, experimental results show that the mapped circuits exhibit a significant reduction in evaluation time. Our heuristic demonstrates a $45\%$ reduction in evaluation time when compared to hand-optimized Trivium and Kreyvium implementations.

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

BibTeX

@misc{cryptoeprint:2024/1204,
      author = {Sergiu Carpov},
      title = {A Fast Heuristic for Mapping Boolean Circuits to Functional Bootstrapping},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1204},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1204}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.