×

Secure generation and inversion of tokens

  • US 10,410,210 B1
  • Filed: 04/01/2015
  • Issued: 09/10/2019
  • Est. Priority Date: 04/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a secure execution environment that comprises;

    a processor; and

    memory that is operably coupled to the processor, the memory loaded with instructions that, when executed by the processor, cause the processor to perform acts for generating a token that represents a string that conforms to a predefined format, the acts comprising;

    receiving a request to generate the token that is representative of the string from a logically separate computing environment, the request comprising an encrypted tokenization function and the string;

    decrypting the encrypted tokenization function based upon a decryption algorithm that is securely retained in the secure execution environment;

    generating the token by executing the tokenization function over the string;

    deleting the tokenization function and the string responsive to the token being generated;

    outputting the token to the logically separate computing environment;

    subsequent to outputting the token to the logically separate computing environment, receiving the encrypted tokenization function and the token from the logically separate computing environment;

    decrypting the encrypted tokenization function based upon the decryption algorithm that is securely retained in the secure execution environment;

    inverting the tokenization function;

    executing the inverted tokenization function over the token to generate the string;

    deleting the inverted tokenization function responsive to the string being generated; and

    outputting the string to the logically separate computing environment.

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