9. The method of claim 1 , wherein the accessed one or more token tables map each of a plurality of input values to a different token value, and wherein tokenizing the modified data value comprises querying an accessed token table with a value of a portion of the modified data value to identify a token value mapped to the value of the portion of the modified data value, and replacing the value of the portion of the modified data value with the identified token value.
1. A computer-implemented method for tokenizing data comprising: receiving, by a computing device, a data value to be tokenized; identifying, by the computing device, one or more use rules associated with the received data value, wherein each use rule defines a limitation on use of the received data value; modifying, by the computing device, the received data value to include a use rule identifier representing the identified one or more use rules to produce a modified data value; identifying, by the computing device, one or more token tables based on the use rule identifier; accessing, by the computing device, the identified one or more token tables for use in tokenizing the modified data value; and tokenizing, by the computing device, the modified data value using the accessed one or more token tables by querying at least one accessed token table with a portion of the modified data value including at least a portion of the use rule identifier to identify a token value mapped to the portion of the modified data value by the at least one access token table and replacing the portion of the modified data value with the identified token value to create tokenized data.