Efficient authentication system for primary and secondary servers
AssigneeAvaya Inc.
InventorsKeith Weiner, Charles Rowe, Frederick H. Scott
Life of this patent
Estimating the term…
Abstract
An efficient authentication method for providing a user access to a primary server and at least one secondary server. An efficient authentication system for primary and secondary servers for providing secure access to a user.
Claims26
An efficient authentication method for providing a user access to a primary server and at least one secondary server, said primary server and said at least one secondary server being in a communicative relationship, said method comprising:
- (a) entering a username into a client device;
- (b) providing said username and a hash key to at least one secondary server;
- (c) authenticating said user to said primary server based on said username and a password;
- (d) performing a primary hash algorithm on said username and said hash key to produce a primary hashed output code;
- (e) performing a secondary hash algorithm on said username and said hash key to produce a secondary hashed output code;
- (f) providing said primary hashed output code to the client device;
- (g) providing said primary hashed output code from the client device to said at least one secondary server;
- (h) comparing said primary hashed output code and said secondary hashed output code at said at least one secondary server;
- and
- (i) authenticating said user to said at least one secondary server based on the results thereof.
An efficient authentication system for primary and secondary servers for providing secure access to a user, said user providing a username and a password, said system comprising:
- (a) entering a username and password into a client device;
- (b) a primary server having a primary hash algorithm module and an authentication module, the authentication module being operable to receive the username and the password entered into the client device and to authenticate the user at the primary server based on said username and said password;
- (c) a secondary server having a secondary hash algorithm module and a hashed output compare module;
- (d) said secondary server being configured to receive a hash key and said username;
- (e) said primary hash algorithm module having a hash function for generating a primary hashed output code of said username utilizing said hash key, wherein said primary server is operable to provide said primary hashed output code to said client device and said client device being operable to provide said primary hashed output code to said secondary server;
- (f) said secondary hash algorithm module having said hash function for generating a secondary hashed output code of said username utilizing said hash key;
- and
- (g) said hashed output compare module being operable to compare said primary hashed output code and said secondary hashed output code whereby said user is authenticated at said secondary server based on the results thereof.
An efficient authentication method for providing access to a secondary server in response to authenticating a user at a remote primary server, comprising:
- (a) receiving from the remote primary server, a username for authenticating the user at the remote primary server;
- (b) receiving a primary hashed output code from a client device configured for entering the username wherein the client device received the primary hashed output code from the remote primary server;
- (c) providing the secondary server with a hash key;
- (d) performing a hash algorithm at the secondary server on the username using the hash key to produce a secondary hashed output code;
- (e) comparing the primary hashed output code and the secondary hashed output code to generate a result based on the comparison;
- and
- (f) providing access to the secondary server based on the result.
A secondary server operable to provide access to a user in response to authenticating the user at a remote primary server, the secondary server comprising:
- (a) a link for a communicative relationship with the remote primary server, the link being operable to receive a username for authenticating the user at the remote primary server and a primary hashed output code of the username, wherein the link is operable to receive the primary hashed output code from a client device configured for entering the username and the client device received the primary hashed output code from the remote primary server;
- (b) a hash algorithm module for performing a hash algorithm on the username utilizing the hash key to generate a secondary hashed output code;
- and
- (c) a hashed output compare module for comparing the primary hashed output code and the secondary hashed output code to determine whether to provide the user access to the secondary server.
Dependencies are inferred from the claim text.