The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 19, 2017

Filed:

Nov. 25, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

David F. Bacon, Sleepy Hollow, NY (US);

Graham A. Bent, Hursley, GB;

Flavio A. Bergamaschi, Southampton, GB;

Wei Zhang, Egham, GB;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/00 (2006.01); G06F 21/62 (2013.01); H04L 9/32 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01);
U.S. Cl.
CPC ...
G06F 21/6227 (2013.01); H04L 9/008 (2013.01); H04L 9/14 (2013.01); H04L 9/3093 (2013.01); H04L 9/321 (2013.01); H04L 2209/24 (2013.01); H04L 2209/50 (2013.01);
Abstract

A querying node generates public keys, secret keys, and switch key matrices. A public key associated with a first level and the switch key matrices are sent to a receiving node. The receiving node generates a key-value table, mapping values to keys, and encodes the keys and values using a polynomial ring of a predetermined type. The querying node encodes using a polynomial ring of the same predetermined type, then encrypts a query, using a public key, and sends the query to the receiving node. The receiving node performs a homomorphic comparison of the encrypted, encoded query with each encoded key entry in the encoded key-value store to determine a comparison result. The receiving node sums the results for each of the value entries and returns the summed result to the querying node. The querying node decrypts and decodes the received result using the corresponding secret key.


Find Patent Forward Citations

Loading…