Paper 2024/866

Ripple: Accelerating Programmable Bootstraps for FHE with Wavelet Approximations

Charles Gouert, University of Delaware
Mehmet Ugurbil, Nillion
Dimitris Mouris, Nillion
Miguel de Vega, Nillion
Nektarios Georgios Tsoutsos, University of Delaware
Abstract

Homomorphic encryption can address key privacy challenges in cloud-based outsourcing by enabling potentially untrusted servers to perform meaningful computation directly on encrypted data. While most homomorphic encryption schemes offer addition and multiplication over ciphertexts natively, any non-linear functions must be implemented as costly polynomial approximations due to this restricted computational model. Nevertheless, the CGGI cryptosystem is capable of performing arbitrary univariate functions over ciphertexts in the form of lookup tables through the use of programmable bootstrapping. While promising, this procedure can quickly become costly when high degrees of precision are required. To address this challenge, we propose Ripple: a framework that introduces different approximation methodologies based on discrete wavelet transforms (DWT) to decrease the number of entries in homomorphic lookup tables while maintaining high accuracy. Our empirical evaluations demonstrate significant error reduction compared to plain quantization methods across multiple non-linear functions. Notably, Ripple improves runtime performance for several realistic benchmarks, such as logistic regression and cross-correlation, among others.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Applied CryptographyHomomorphic EncryptionLookup TablesPrivacy-Enhancing TechnologiesEncrypted Computation
Contact author(s)
cgouert @ udel edu
memo @ nillion com
dimitris @ nillion com
miguel @ nillion com
tsoutsos @ udel edu
History
2024-06-05: approved
2024-05-31: received
See all versions
Short URL
https://ia.cr/2024/866
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/866,
      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},
      howpublished = {Cryptology ePrint Archive, Paper 2024/866},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/866}},
      url = {https://eprint.iacr.org/2024/866}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.