Patent ID: 8832807

Claim:
A computer implemented method for generation and verification of a dynamic password, also known as one-time-password, providing at least one server, comprising: Generating a dynamic generation code by the at least one server, store it only for the duration of the verification session, and send it to at least one user; Receiving the dynamic generation code from the at least one server by the at least one user; Entering the dynamic generation code and a personal secret into a client dynamic password generator by the at least one user for generating a first dynamic password; Sending the first dynamic password and an at least one user's account identity to the at least one server by the at least one user; Retrieving the dynamic generation code and the at least one user's personal secret by the at least one server for generating a second dynamic password using a server dynamic password generator; Matching up the second dynamic password with the first dynamic password by the at least one server, and determine if there is a match.