1. A method for tokenizing data, comprising: receiving, at a central security system communicatively coupled to each of a plurality of mobile devices via a network, sensitive information and a use rule selection specifying one or more use rules, wherein the central security system is configured to: identify based on the specified use rules a token table from a plurality of token tables each mapping a different token value to each of a plurality of input values; tokenize the sensitive information using the identified token table by querying the identified token table with a portion of the sensitive information to identify a token value mapped to a value of the portion of the sensitive information and replacing the portion of the sensitive information with the identified token value to generate a token card; and transmit the token card to a mobile device; receiving, at the mobile device, the token card from the central security system; receiving, at the mobile device, a request to use the token card in an interaction with a user of the mobile device; transmitting, by the mobile device, the token card to a central processing system, wherein the central processing system is configured to: identify the token table used to generate the token card; identify the specified use rules based on the identified token table; determine if the identified use rules are satisfied by the interaction; responsive to a determination that the use rules are satisfied by the interaction, detokenize the token card using the identified token table by querying the identified token table with the identified token value to identify the input value mapped to the identified token value by the identified token table and replacing the identified token value with the identified input value to produce a detokenized token card; and transmit the detokenized token card to the network associated with the interaction and communicatively coupled to the central processing system.