×

System and method for tokenization of data for storage in a cloud

  • US 9,021,135 B2
  • Filed: 04/19/2012
  • Issued: 04/28/2015
  • Est. Priority Date: 04/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of obfuscating a sensitive data element in a data object received from a client device, the method comprising:

  • at an intercepting proxy server computer;

    creating a token having a random token value;

    concatenating a predetermined prefix and the random token value to generate a replacement value;

    storing the sensitive data element in a lookup table indexed by the random token value;

    replacing the sensitive data element with the replacement value, thus generating a modified data object;

    transmitting the modified data object from the intercepting proxy server computer to the server computer in a cloud;

    receiving from the server computer in the cloud, a returned data object corresponding to the modified data object comprising a returned data element;

    extracting the random token value from the returned data element;

    generating the sensitive data element, comprising looking up the sensitive data element in the lookup table indexed by the random token value;

    formatting the sensitive data element based on a context of a data structure containing the sensitive data element in the returned data object, thus generating a formatted sensitive data element;

    replacing the returned data element with the formatted sensitive data element thereby generating a modified returned data object for transmitting to the client device; and

    identifying the returned data element as a token-to-be-replaced, wherein the identifying the returned data element as the token-to-be-replaced further comprises;

    mapping data in the returned data object against a dictionary of attributes; and

    identifying the token-to-be-replaced using a corresponding attribute of the returned data element of the returned data object.

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