1. A method for improving the security of data in a tokenization environment, comprising: receiving data to be tokenized; selecting a first token table from a first set of token tables using a first portion of the received data; selecting a second token table from a second set of token tables different than the first set of token tables using a second portion of the received data different than the first portion of the received data, each of the first set of token tables and the second set of token tables mapping each of a plurality of input values to a different token value; and after selecting the first token table and the second token table, transforming the received data to produce tokenized data by: querying, by a hardware processor, the first token table with a third portion of the received data to identify a first token value mapped to a value of the third portion of the received data by the first token table; querying, by the hardware processor, the second token table with the first token value to identify a second token value mapped to the first token value by the second token table; and replacing, by the hardware processor, the third portion of the received data with the second token value to produce the tokenized data.