Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
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...
Ban‐Linial's Conjecture and Halin Snarks
Ban‐Linial's Conjecture and Halin Snarks
ABSTRACT A 2‐bisection is a 2‐coloring of (not necessarily proper) such that each color class has the same cardinality, and each monochromatic component has at m...
The structured vacuum theory
The structured vacuum theory
The novel physical model sheds light on the matter spatiotemporal organization of the universe. It makes an attempt to create a basis for revealing the hidden mechanisms underlying...
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...
Survey on Fully Homomorphic Encryption, Theory and Applications
Survey on Fully Homomorphic Encryption, Theory and Applications
This paper comprehensively addresses homomorphic encryption from both theoretical and practical perspectives. The paper delves into the mathematical foundations required to underst...
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...
A Verifiable Fully Homomorphic Encryption Scheme for Cloud Computing Security
A Verifiable Fully Homomorphic Encryption Scheme for Cloud Computing Security
Performing smart computations in a context of cloud computing and big data is highly appreciated today. It allows customers to fully benefit from cloud computing capacities (such a...

Back to Top