×

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

  • US 9,608,817 B2
  • Filed: 01/28/2016
  • Issued: 03/28/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, homomorphic evaluation of a function on one or more input ciphertexts, where the one or more input ciphertexts were encrypted using a public key of an encryption scheme that also comprises a plurality of secret keys, where each input ciphertext comprises a plurality of real numbers that are kept with finite precision, and where performing the homomorphic evaluation of the function comprises performing one or more operations, and where performing each of one or more operations comprises;

    performing a key-switching transformation on selected ones of the one or more input ciphertexts, where performing key-switching transformation on a selected ciphertext comprises converting a first version of the selected ciphertext with respect to a first of the plurality of secret keys and with some number r bits of precision to a second version of the selected ciphertext with respect to a second of the plurality of secret keys and with some other number r′

    bits of precision, where r′

    >

    r,where each of the key switching transformations is performed prior to or after the one or more operations are evaluated; and

    outputting one or more results of the one or more operations.

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