Computation on encoded-and-encrypted values
AssigneeZama SAS
InventorsAnas Boudi, Ilaria Chillotti, Damien Ligier, Jean-Baptiste Guillaume Noël Orfila
Life of this patent
Estimating the term…
Loading patent…
AssigneeZama SAS
InventorsAnas Boudi, Ilaria Chillotti, Damien Ligier, Jean-Baptiste Guillaume Noël Orfila
Estimating the term…
Some embodiments are directed to a cryptographic method of performing an encrypted computation on a set of one or more encoded-and-encrypted values. A value is encoded-and-encrypted as encryptions of multiple respective subvalues. A subvalue has a corresponding message modulus and carry-message modulus larger than the message modulus. A value is encoded-and-encrypted without carry by non-carry subvalues smaller than the corresponding message moduli. A value is encoded-and-encrypted with carry by at least one with-carry subvalue larger than or equal to the corresponding message modulus. An encrypted operation is applied to at least an input value encoded-and-encrypted with carry to obtain an output value encoded-and-encrypted with carry. An encrypted carry-reduction is applied to the output value encoded-and-encrypted with carry to obtain a further encoding-and-encryption of the output value in which at least one with-carry subvalue is reduced to a non-carry subvalue.
A cryptographic method (800) of performing an encrypted computation on a set of one or more encoded-and-encrypted values, wherein:
A cryptographic device (110,112) for performing an encrypted computation on a set of one or more encoded-and-encrypted values, wherein:
Dependencies are inferred from the claim text.