Patent ID: 8458452

Claim:
A method for cryptographic communication of data between a sending client and a receiving client comprising: providing an encode/decode application residing on each of the sending client and the receiving client, each application including a database structure comprising a predetermined sequence of random number values; encoding message data on the sending client, including (a) converting the message data into chunks of numerical values (CRNVs), (b) altering each of the CRNVs by respectively applying each of a plurality of selected random number values from the database structure according to a first selected method to generate encoded message data, (c) and constructing and appending a header that identifies a selected starting point within the random number values to the encoded message data to define a message structure, the header including at least an instruction set identifying the first selected method; transmitting the encoded message structure so as to be received by the receiving client; and decoding the encoded message structure on the receiving client, including (a) converting the message structure into a sequence of CRNVs, (b) reading the header to determine the selected method and the selected starting point from the instruction set, (c) altering each of the CRNVs by respectively applying each of the plurality of selected random number values from the database structure according to the first selected method to generate decoded message data, and (d) providing a received version of the message data for access on the receiving client.