CPC G06Q 20/38215 (2013.01) [G06Q 20/12 (2013.01); G06Q 20/24 (2013.01); G06Q 20/382 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/385 (2013.01); G06Q 40/00 (2013.01); H04L 63/0807 (2013.01); H04L 67/02 (2013.01); H04L 2463/102 (2013.01)] | 16 Claims |
1. A system comprising:
one or more processors;
computer readable instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving a character string;
generating a token for the character string;
encrypting the character string to create an encrypted character string;
storing the encrypted character string to a memory;
storing an association of the token with a sub-string of the character string, wherein the sub-string does not reveal the character string;
receiving from a client device during the client device processing part of a network-based transaction using the sub-string in lieu of the character string, a request that includes the generated token; and
responsive to receiving the request that includes the token:
retrieving, based at least in part on the token, the encrypted character string from the memory:
decrypting the encrypted character string to create the character string; and
communicating the character string to the client device, wherein the client device is configured to process a remainder of the network-based transaction using the character string.
|