Exciting Facts about Homomorphic Encryption
A. BFV
B. BGV
C. CKKS
D. TFHE
SIMD means single instruction multiple data.
3. Hey, can BGV/BFV perform the evaluation of trigonometric functions?. Ans: No (It's difficult) ðŸ˜
4. Hey, can CKKS can perform the evaluation of trigonometric functions? Ans: YES 😆
5. Homomorphic multiplication is costly, as it rapidly increases noise growth.
6. In homomorphic encryption ciphertext can be defined as
C = C0 + C1.s
Thus, during multiplication
C*C' = (C0+C1.s)*(C0'+C1'.s)
C*C' = C0C0' + [C0C1' + C0'C1].s +C1C1'.s^2
oops!!! C*C' is quadratic ðŸ˜
Introduce the concept of re-linearization here (re-linearization means converting degree 2 ciphertext into degree 1 ciphertext).
Thus,
C*C' = C0C0' + C.S
In another way, re-linearization is a technique that makes your process comfortable. 😉
7. Below is a snippet explaining how Gentry's bootstrapping works.
Comments
Post a Comment