Patent ID: 7600128

Claim:
A client device for constructing a two-factor password utilized by an authentication device to authenticate an accessing computer, said client device comprising: an input/output (I/O) port for interfacing the client device with the accessing computer, said I/O port receiving a user identification (user ID) from the accessing computer, and sending the two-factor password to the accessing computer; a database for storing a second factor; and a client application connected to the I/O port and the database, said client application being adapted to: retrieve the second factor from the database; combine the user ID and the retrieved second factor to form the two-factor password; and send the two-factor password to the I/O port for sending to the accessing computer; wherein the user ID includes a plurality of predefined characters, and the second factor includes a plurality of predefined time intervals, and the client application is adapted to form the two-factor password by instructing the accessing computer to individually transmit each of the plurality of predefined characters to the server, wherein each character is separated from a previous character by a time interval drawn from the plurality of predefined time intervals.