CKKS
Contents
What’s is CKKS
| Plain Computation | Encrypted Computation |
|---|---|
| bool, int (uint 64), modulo p | BGV, BFV, TFHE |
| double (float) | CKKS |

Approximate arithmetic

For floating-point arithmetic, we keep the bits of significand to be the same.
For fixed-point arithmetic, we keep the scaling factor to be the same.
Algorithms in CKKS

Encoding and decoding

在编码过程中需要使用比较大的scaling factor,这样可以保证更大的精度。
Encrypt and decrypt
