TFHE encrypts and decrypts ciphertexts based on the LWE cryptosystem (§B-2), which is equivalent to the GLWE cryptosystem (§B-4) with . However, one distinction from the LWE cryptosystem is that TFHE samples the secret key elements from the binary set , not from the ternary set .
Summary D-1.1 TFHE Encryption and Decryption
Initial Setup: , where divides , and each element of is a 0-degree polynomial
Encryption Input: , , each element of is a 0-degree polynomial
Decryption Input:
Condition for Correct Decryption:
In this section, we will often write as for simplicity, because (i.e., they decrypt to the same message). Even in the case that we write instead of , you should assume this as an encryption of (i.e., the noise is included inside the scaled message).