Verifiable Computing Using Computation Fingerprints Within FHE
Shlomi Dolev, Arseni Kalma

TL;DR
This paper proposes a method using Fully Homomorphic Encryption (FHE) to verify computations efficiently by embedding verification data within encrypted values, enabling detection of incorrect results without significant overhead.
Contribution
It introduces a novel verification approach using computation fingerprints within FHE, leveraging hardware separation and logarithmic representations for secure, low-overhead validation.
Findings
Server can produce consistent wrong results without public key
Verification parts are fixed across input vectors
Method supports addition and multiplication in encrypted domain
Abstract
We suggest using Fully Homomorphic Encryption (FHE) to be used, not only to keep the privacy of information but also, to verify computations with no additional significant overhead, using only part of the variables length for verification. This method supports the addition of encrypted values as well as multiplication of encrypted values by the addition of their logarithmic representations and is based on a separation between hardware functionalities. The computer/server performs blackbox additions and is based on the separation of server/device/hardware, such as the enclave, that may deal with additions of logarithmic values and exponentiation. The main idea is to restrict the computer operations and to use part of the variable for computation verification (computation fingerprints) and the other for the actual calculation. The verification part holds the FHE value, of which the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Coding theory and cryptography · Cryptography and Residue Arithmetic
