×

Server-side Encrypted Pattern Matching

  • US 20120159180A1
  • Filed: 12/17/2010
  • Published: 06/21/2012
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising:

  • receiving a data string that includes a plurality of symbols;

    generating a secret that includes one or more random strings and a symmetric key;

    constructing an encrypted dictionary that includes information on the edges of an encrypted suffix tree for the data string based on the one or more random strings using an integer comparison encryption scheme and a symmetric key scheme;

    encrypting each of the plurality of symbols symbol-wise based on the symmetric key using a symmetric encryption scheme to produce an encrypted data string; and

    outputting the encrypted dictionary and the encrypted data string.

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