Patent ID: 8200978
Filing Date: 2012-06-12
Classification: G06F,G06Q

Abstract:
1. A two-varying-password generator comprising: a body; a printed circuit board with a processor embedded within the body; a display window located on one surface of the body; a controller located on one surface of the body for controlling a status of the processor and the display window; and a power source disposed within the body to provide power for the processor, display window and printed circuit board; wherein the processor is embedded with at least a first predetermined algorithm and a second predetermined algorithm, the first predetermined algorithm generating a first password at a first time interval and the second predetermined algorithm generating a second password at a second time interval, wherein the first predetermined algorithm and the second predetermined algorithm are different, and wherein the first and second passwords are functions of time; wherein the first password generated by said first predetermined algorithm consists of 2 to 5 digits and the second password generated by said second predetermined algorithm consists of 4 to 8 digits; and wherein the first password is changed to a new one at the first time interval of a few minutes to a few hours; and the second password is changed to a new one at the second time interval of a few seconds to a few minutes; wherein the first password and the second password are displayed in said display window at the same time or alternatively when said processor is activated; wherein a host computer at a service provider for authorizing the transactions of internet banking, credit card, or an ATM card contains said first and second predetermined algorithms in an account of a customer owning the two-varying-password generator; thereby at any given time, the host computer can compute a third password and a fourth password that are identical to the first and second passwords, respectively, generated by the first and second predetermined algorithms embedded in the processor of the two-varying-password generator; so that, when the customer accesses the account from a terminal (computer terminal) via network, the host computer uses the contained first and second predetermined algorithms to generate the third and the fourth passwords: the third password is sent to the terminal of the customer so that the customer can compare the password received from the host computer with the corresponding first password showing on the display window of the two-varying password generator, thus allowing the customer to authenticate the host computer; and the second password is input by the customer into the terminal and sent to the host computer so that the host computer can compare the password received from the terminal with the corresponding fourth password generated by itself; thus allowing the host computer to authenticate the customer.