×

METHOD, APPARATUS, AND SYSTEM FOR AUTHENTICATING FULLY HOMOMORPHIC MESSAGE

  • US 20160119346A1
  • Filed: 12/31/2015
  • Published: 04/28/2016
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for authenticating a fully homomorphic message, wherein the method is applied to a terminal and comprises:

  • acquiring a message authentication key that comprises a public key, a first character string, and a second character string;

    the first character string is a character string that consists of 0 and 1 and has a length of n, and a quantity of characters 1 in the first character string is 2n/3;

    the second character string is a character string that consists of 0 and 1 and has a length of n, and in the second character string, characters at locations corresponding to the character 1 in the first character string comprise character 0 whose quantity is n/3; and

    n is an integer greater than or equal to 2;

    generating, according to a first input character, the public key, and a pseudo random string, one of n ciphertexts corresponding to the ith bit of to-be-computed data, and determining that the n ciphertexts are a second component of an authentication fingerprint corresponding to the ith bit, wherein;

    if the jth character of the first character string is 0, the first input character is the ith bit, or if the jth character of the first character string is 1 and the jth character of the second character string is 0, the first input character is 0, or if the jth character of the first character string is 1 and the jth character of the second character string is 1, the first input character is 1;

    the authentication fingerprint corresponding to the ith bit further comprises a first component;

    i is an integer that is greater than or equal to 1 and less than or equal to a total quantity t of bits of the to-be-computed data, wherein t is greater than or equal to 1; and

    j is an integer that is greater than or equal to 1 and less than or equal to n;

    sending a computation request to a server comprising the to-be-computed data, an authentication fingerprint corresponding to each bit of the to-be-computed data, a pre-configured fully homomorphic encryption algorithm, and the message authentication key;

    receiving a computation result of the to-be-computed data and an authentication fingerprint corresponding to the computation result that are returned by the server; and

    performing correctness authentication on the computation result according to the received authentication fingerprint corresponding to the computation result.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×