1. A mobile device configured for operation in a mobile environment comprising a central server configured to communicatively couple to and communicate with a plurality of mobile devices, comprising: a hardware display configured to: display an interface configured to enable an interaction with the mobile device by a user, the interaction generating sensitive data representative of the interaction; and display, by the hardware display, information corresponding to the interaction; a memory configured to store the sensitive data, one or more attributes of the interaction, and a set of token tables each mapping each of a plurality of input values to a different token value; a token server coupled to the memory and configured to: access, from the memory, a token table from the set of token tables in response to a request for the token table from a security engine of the mobile device; and provide the accessed token table to the security engine; and the security engine comprising at least one hardware processor coupled to the memory and configured to: access the sensitive data in the memory; request a token table from the token server via an internal communications bus coupling the token server to the security engine, the requested token table selected from the set of token tables based on one or more attributes of the interaction; receive the selected token table from the token server via the internal communications bus; modify the sensitive data using the selected token table by querying the selected token table with a value of a portion of the sensitive data to identify a token value mapped to the value of the portion of the sensitive data by the selected token table and replacing the portion of the sensitive data with the identified token value; and responsive to a determination that the mobile device is communicatively coupled to the central server, providing the modified sensitive data to the central server via a communications network using the a communications interface of the mobile device.