Patent ID: 8144875

Claim:
A method for secure communication by a processor with a server comprising: generating an encrypted message to the server by employing a one pass key generation probabilistic authentication process using a predetermined session master key; said one pass key generation probabilistic authentication process including: combining a plurality of selected digits of a random number with a plurality of selected digits of the predetermined session master key to form an alphabet, wherein said combining includes: using a plurality of successive digits of the random number as a plurality of pointers into the predetermined session master key to select the plurality of selected digits in the predetermined session master key; and using a plurality of successive digits of the predetermined session master key as a plurality of pointers into the random number to select the plurality of selected digits in the random number; extracting a message key from the alphabet by using successive digits of the predetermined session master key as a plurality of pointers into the alphabet to select a plurality of digits of the alphabet to form the message key digits; and encrypting the message using the message key; and sending the encrypted message to the server along with the random number in unencrypted form.