1. A method for tokenizing data, comprising: receiving, at an input/output interface of a communication system, information associated with an interaction between a user and the communication system; generating, by a token server of the communication system, a first set of token tables, each token table in the first set of token tables mapping each of a plurality of input values to a different token value; tokenizing, by a security engine of the communication system, the received information based on the first set of token tables to form first tokenized information; transmitting, by the input/output interface of the communication system, the first tokenized information to a central server communicatively coupled to a network associated with the interaction; transmitting, by the input/output interface of the communication system, the first set of token tables to a central security system communicatively coupled to both the communication system and the central server; receiving, at the central server and from the central security system, the first set of token tables generated by the communication system and a second set of token tables generated by the central security system, each token table in the second set of token tables mapping each of a plurality of input values to a different token value; detokenizing, by the central server, the first tokenized information based on the first set of token tables generated by the communication system; tokenizing, by the central server, the detokenized information based on the second set of token tables generated by the central security system to form second tokenized information; and transmitting, by the central server, the second tokenized information to the network.