US 9,813,415 B2
System and method of generating and using bilaterally generated variable instant passwords
Abdul Rahman Syed Ibrahim Abdul Hameed Khan, Chennai (IN)
Filed by Abdul Rahman Syed Ibrahim Abdul Hameed Khan, Chennai (IN)
Filed on Jun. 12, 2015, as Appl. No. 14/738,715.
Application 14/738,715 is a continuation of application No. 11/571,746, filed on Apr. 2, 2007, abandoned.
Prior Publication US 2015/0319159 A1, Nov. 5, 2015
Int. Cl. H04L 29/06 (2006.01); G06F 21/00 (2013.01); H04W 12/06 (2009.01); H04W 12/08 (2009.01); H04L 29/08 (2006.01)
CPC H04L 63/0838 (2013.01) [H04L 63/083 (2013.01); H04L 63/105 (2013.01); H04L 67/14 (2013.01); H04L 67/20 (2013.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of authenticating a USER and a SERVICE PROVIDER using variable passwords, the method comprising:
storing a primary variable character set and at least one secondary variable character set that is a derivative of the primary variable character set in a memory of at least one device, wherein the primary variable character set and the at least one secondary variable character set are: stored in the memory of the at least one device, and associated with a USER name by the SERVICE PROVIDER; the primary variable character set is comprised of at least one member of a group consisting of a master variable character set, and a variable character set; the secondary variable character set is comprised of at least one member of a group consisting of the variable character set, a sub variable character set, and a sub variable character set of level 2 or more; wherein the primary variable character set and the at least one secondary variable character set are comprised of a plurality of character units, each of the plurality of character units is associated with a unique character unit serial number; wherein every character unit and corresponding character unit serial number of the secondary variable character set is associated with an identical character unit and corresponding character unit serial number of the primary variable character set by the SERVICE PROVIDER;
establishing a connection between the USER and the SERVICE PROVIDER;
requesting the USER name from the USER;
receiving the USER name entered by the USER;
in response to the USER name entered by the USER, the SERVICE PROVIDER identifies the primary variable character set and the at least one secondary variable character set associated with the USER name and issues a CALL to the USER, wherein the CALL is comprised of two or more randomly selected character unit serial numbers selected from the secondary variable character set;
in response to the CALL, the USER enters a password comprised of the character units associated with the character unit serial numbers of the CALL;
verifying the password entered by the USER by comparing the character units thereof against the character units associated with the character unit serial numbers of the secondary variable character set used for the CALL; and
authenticating the USER upon receiving a valid password.