Fully Homomorphic Encryption enables performing arithmetic operations on encrypted data thus enabling outsourcing of processing without disclosing the data.
Questions tagged [fhe]
6 questions
2
votes
0 answers
PrivId C# SDK - Get Results That Are Printed In Console
I am using PrivID C# SDK to get barcode from a driver license.
This is the code I use to get the barcode:
var isvalid = privid_fhe_face1.is_valid(
Image.Load(imagePath),
(int)privid_fhe_face.nContextEnum.IdBarcodeRGB);
…

Leen
- 31
- 3
2
votes
1 answer
Palisade: EvalMult between plaintext and ciphertext resulting in tower size mismatch
I hope someone can help me understand an error I get when using Palisades. I want to only use the first 329 slots of a BGV ciphertext, and zero out the rest (which at some point contains some 'rubbish' I don't want to re-enter the first 329 slots…

Håvard Raddum
- 21
- 2
1
vote
1 answer
How are embeddings used for fully homomorphic encryption?
How exactly do you perform one way encryption using embeddings from a deep neural network?
Fully homomorphic encryption (FHE) benefits society by ensuring full privacy. The Private Identity recognition algorithm uses FHE to enable encrypted match…

Thomas Blobaum
- 3,680
- 1
- 17
- 16
0
votes
0 answers
The difference between Rotation and Galois Automorphism in RLWE-based FHE
The functionality of these two operations is similar, which confuses me.
What's the difference between them? And how they implement it respectively?
If I want to perform inner product (i.e., slot-wise accumulation), which operation should I use?

Sqrelord
- 3
- 1
0
votes
1 answer
What is the multiplicative depth of a single relu layer for encrypted inference?
For a single square activation (x^2), the multiplicative depth is 1, and for a polynomial activation like x^3 + x, the multiplicative depth is 2.
For a convolution (wx + b), multiplicative depth is 1.
What's the depth for a single ReLU layer?

TiOluwanimi
- 3
- 3
0
votes
1 answer
Compiling rust to python library, error not implemented. How to compile rust library with error into python module
#[macro_use]
extern crate cpython;
use cpython::{Python, PyResult};
// file: main.rs
use concrete::*;
fn get_cypher(_py: Python, val: &f64) -> PyResult<()> {
// generate a secret key
let secret_key = LWESecretKey::new(&LWE128_1024);
…

Mario van Rooij
- 45
- 4