×

Homomorphic evaluation including key switching, modulus switching, and dynamic noise management

  • US 9,621,346 B2
  • Filed: 01/28/2016
  • Issued: 04/11/2017
  • Est. Priority Date: 02/17/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • performing, by a computing device, a homomorphic evaluation of a function on one or more input ciphertexts, where the one or more input ciphertexts were encrypted using an encryption scheme that includes a plurality of integer moduli, where each ciphertext contains one or more elements of an m-th cyclotomic number field, where m is an integer, where each ciphertext which is defined relative to one of the moduli q, each element a(X) of the m-th cyclotomic number field is represented via a matrix, with each row i of the matrix corresponding to an integer factor pi of the modulus q and each column j corresponding to a polynomial factor Fj(X) of the m-th cyclotomic polynomial Φ

    m(X) modulo q, and where content of the matrix in row i and column j corresponds to the element a(X) modulo pi and Fj(X), and where performing the homomorphic evaluation of the function further comprises performing one or more operations using one or more matrices from one or more of the ciphertexts.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×