1. A reversible document tokenization system, comprising: a first computing system comprising a first database storing a plurality of electronic documents; a second computing system including a second database storing a plurality of computer executable instructions for applying one or more rules in relation to managing non-public information in electronic documents; a reversible data tokenization engine comprising a processor and a non-transitory memory device, the non-transitory memory device storing instructions that, when executed by the processor, cause the reversible data tokenization engine to: identify an electronic document of the plurality of electronic documents stored in the first database; analyze the electronic document to determine a document type, a source of the electronic document, and a destination to which the electronic document is to be communicated; modify at least a portion of the electronic document by executing the computer executable instructions to apply the one or more rules based on at least one of the document type, the source of the electronic document, or the destination of the electronic document; and generate a key associated with the modification of the portion of the electronic document, wherein the key is used to undo the modification to display the original information.