×

Searchable encrypted data

  • US 9,256,764 B2
  • Filed: 08/13/2013
  • Issued: 02/09/2016
  • Est. Priority Date: 08/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A data encryption computer, comprising:

  • a processor; and

    a non-transitory computer-readable storage medium, comprising code executable by the processor for implementing a method comprising;

    receiving a plurality of sensitive data records comprising personal information of different users;

    identifying one or more searchable fields for the sensitive data records, wherein each searchable field is associated with a subset of the personal information for a user;

    generating a searchable field index for each of the one or more searchable fields based on which one of at least three sensitivity levels that each searchable field corresponds to,wherein when the searchable field corresponds to a first sensitivity level, the searchable field index is in a plain text format, when the searchable field corresponds to a second sensitivity level, the searchable field index is a hash value, and when the searchable field corresponds to a third sensitivity level, the searchable field index is an encrypted hash value;

    encrypting the sensitive data records using at least one database encryption key;

    providing the database encryption key to a plurality of client computers authorized to decrypt the encrypted data records; and

    providing a searchable encrypted database comprising the searchable field indices and the encrypted sensitive data records to a database access server, wherein the plurality of client computers are operable to obtain the sensitive data records from the database access server using the database encryption key.

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