The preprint can be accessed here; you can cite this work as follows:
@Misc{EPRINT:GUMVT24,
author = "Charles Gouert and
Mehmet Ugurbil and
Dimitris Mouris and
Miguel de Vega and
Nektarios Georgios Tsoutsos",
title = "{Ripple: Accelerating Programmable Bootstraps for FHE with Wavelet Approximations}",
year = 2024,
howpublished = "Cryptology ePrint Archive, Report 2024/866",
note = "\url{https://eprint.iacr.org/2024/866}",
}
This repository comprises multiple binaries located at the src directory. For each application, we have different variants, namely: plaintext, Haar DWT, Biorthogonal DWT, and quantization.
For x86_64
-based machines running Unix-like OSes:
❯❯ cargo b --release --features x86
For Apple Silicon or aarch64
-based machines running Unix-like OSes:
❯❯ cargo b --release --features aarch64
Example:
❯❯ cargo run --release --bin lr_haar
This is software for a research prototype and not production-ready code. This repository builds upon TFHE-rs and DWT.