Computation on lwe-encrypted values
AssigneeZama SAS
InventorsIlaria CHILLOTTI, Damien LIGIER, Jean-Baptiste ORFILA, Samuel TAP
Life of this patent
Estimating the term…
Loading patent…
AssigneeZama SAS
InventorsIlaria CHILLOTTI, Damien LIGIER, Jean-Baptiste ORFILA, Samuel TAP
Estimating the term…
Some embodiments are directed to a computer-implemented method (1200) of performing a computation on LWE-encrypted values. The invention relates to the TFHE setting in which the encryption supports a programmable bootstrapping operation that evaluates an LWE decryption in an exponent of a GLWE-encrypted monomial. In this setting, a LWE-encrypted product value is computed based on one or more LWE-encrypted input values by applying a cryptographic key switching operation to convert the LWE-encrypted input values to GLWE-encrypted polynomials, wherein a coefficient of an polynomial is a linear combination of the set of input values; applying an encrypted polynomial multiplication in the GLWE domain, and applying a cryptographic sample extraction operation to the resulting GLWE-encrypted polynomial to obtain the LWE-encrypted product value as an encryption of one of its coefficients.
A computer-implemented method of performing a computation on LWE-encrypted values, wherein an LWE-encrypted value is an encryption of a value based on a Learning With Errors problem, wherein the encryption supports a programmable bootstrapping operation, wherein the programmable bootstrapping operation evaluates an LWE decryption in an exponent of a GLWE-encrypted monomial, wherein a GLWE-encrypted polynomial is an encryption of a polynomial based on a Generalized Learning With Errors problem, the method comprising:
A device for performing a computation on LWE-encrypted values, wherein an LWE-encrypted value is an encryption of a value based on a Learning With Errors problem, wherein the encryption supports a programmable bootstrapping operation, wherein the programmable bootstrapping operation evaluates an LWE decryption in an exponent of a GLWE-encrypted monomial, wherein a GLWE-encrypted polynomial is an encryption of a polynomial based on a Generalized Learning With Errors problem, the device comprising:
Dependencies are inferred from the claim text.