Javascript must be enabled to continue!
Verifiable FHE via Lattice-based SNARKs
View through CrossRef
Fully Homomorphic Encryption (FHE) is a prevalent cryptographic primitive that allows for computation on encrypted data. In various cryptographic protocols, this enables outsourcing computation to a third party while retaining the privacy of the inputs to the computation. However, these schemes make an honest-but-curious assumption about the adversary. Previous work has tried to remove this assumption by combining FHE with Verifiable Computation (VC). Recent work has increased the flexibility of this approach by introducing integrity checks for homomorphic computations over rings. However, efficient FHE for circuits of large multiplicative depth also requires non-ring computations called maintenance operations, i.e. modswitching and keyswitching, which cannot be efficiently verified by existing constructions. We propose the first efficiently verifiable FHE scheme that allows for arbitrary depth homomorphic circuits by utilizing the double-CRT representation in which FHE schemes are typically computed, and using lattice-based SNARKs to prove components of this computation separately, including the maintenance operations. Therefore, our construction can theoretically handle bootstrapping operations. We also present the first implementation of a verifiable computation on encrypted data for a computation that contains multiple ciphertext-ciphertext multiplications. Concretely, we verify the homomorphic computation of an approximate neural network containing three layers and >100 ciphertexts in less than 1 second while maintaining reasonable prover costs.
International Association for Cryptologic Research
Title: Verifiable FHE via Lattice-based SNARKs
Description:
Fully Homomorphic Encryption (FHE) is a prevalent cryptographic primitive that allows for computation on encrypted data.
In various cryptographic protocols, this enables outsourcing computation to a third party while retaining the privacy of the inputs to the computation.
However, these schemes make an honest-but-curious assumption about the adversary.
Previous work has tried to remove this assumption by combining FHE with Verifiable Computation (VC).
Recent work has increased the flexibility of this approach by introducing integrity checks for homomorphic computations over rings.
However, efficient FHE for circuits of large multiplicative depth also requires non-ring computations called maintenance operations, i.
e.
modswitching and keyswitching, which cannot be efficiently verified by existing constructions.
We propose the first efficiently verifiable FHE scheme that allows for arbitrary depth homomorphic circuits by utilizing the double-CRT representation in which FHE schemes are typically computed, and using lattice-based SNARKs to prove components of this computation separately, including the maintenance operations.
Therefore, our construction can theoretically handle bootstrapping operations.
We also present the first implementation of a verifiable computation on encrypted data for a computation that contains multiple ciphertext-ciphertext multiplications.
Concretely, we verify the homomorphic computation of an approximate neural network containing three layers and >100 ciphertexts in less than 1 second while maintaining reasonable prover costs.
Related Results
Treelike Snarks
Treelike Snarks
We study snarks whose edges cannot be covered by fewer than five perfect matchings. Esperet and Mazzuoccolo found an infinite family of such snarks, generalising an example provid...
On the IND-CCA1 Security of FHE Schemes
On the IND-CCA1 Security of FHE Schemes
Fully homomorphic encryption (FHE) is a powerful tool in cryptography that allows one to perform arbitrary computations on encrypted material without having to decrypt it first. Th...
DARTPHROG: A Superscalar Homomorphic Accelerator
DARTPHROG: A Superscalar Homomorphic Accelerator
Fully Homomorphic Encryption (FHE) allows a client to share their data with an external server without ever exposing their data. FHE serves as a potential solution for data breache...
Secure Genomic String Search with Parallel Homomorphic Encryption
Secure Genomic String Search with Parallel Homomorphic Encryption
Fully homomorphic encryption (FHE) cryptographic systems enable limitless computations over encrypted data, providing solutions to many of today’s data security problems. While eff...
Design and control of large-detuned optical lattice based on 87Rb atoms
Design and control of large-detuned optical lattice based on 87Rb atoms
An innovative and practical scheme of building far-detuned optical lattice for 87Rb atoms is proposed.The disposals of aligning the lattice beams,tuning the lattice frequency and c...
Comparison of Fully Homomorphic Encryption and Garbled Circuits approaches in Privacy-Preserving Machine Learning
Comparison of Fully Homomorphic Encryption and Garbled Circuits approaches in Privacy-Preserving Machine Learning
Machine Learning (ML) is making its way into fields such as healthcare, finance, and natural language processing (NLP), and concerns over data privacy and model confidentiality con...
Enhancing Medical Data Privacy: Neural Network Inference with Fully Homomorphic Encryption
Enhancing Medical Data Privacy: Neural Network Inference with Fully Homomorphic Encryption
Protecting the privacy of medical data while enabling sophisticated data analysis is a critical challenge in modern healthcare. Fully Homomorphic Encryption (FHE) emerges as a powe...
On the use of principal component analysis method to optimize sphere packing algorithm for lattice radiotherapy of large/bulky unresectable tumor
On the use of principal component analysis method to optimize sphere packing algorithm for lattice radiotherapy of large/bulky unresectable tumor
Abstract
Background
Spatially Fractionated Radiotherapy (SFRT) delivers highly heterogenous dose distribution, characteri...

