Patent ID: 7792285

Claim:
A computer method for facilitating secure communications among at least two parties over a communication network, comprising: configuring at least one processor to perform the functions of: retaining a first private key and transmitting a first corresponding information item; using a received second corresponding information item to determine, and retain, a first encryption key; determining a second private key, by a processor, and a third corresponding information item set, wherein said second private key is retained with said first retained private key; encrypting at least one element of said third corresponding information item using said first encryption key; transmitting said third corresponding information item; decrypting a received information item element of a fourth corresponding information item using said first encryption key; and determining a second encryption key from said second private key and said received fourth corresponding information item having said decrypted information item element, wherein said second encryption key is retained with said first encryption key wherein said information item element comprises a synchronizing indicator, said synchronizing indicator being used to alter the starting position of the encrypting sequence with the corresponding information item.