Generating and maintaining encrypted passwords
First Claim
1. A method for generating a password for a user for access to a resource having a unique resource name, comprising:
- i) receiving as input, from a user, a user global password, a user id, and at least one hash key;
ii) determining the resource name of the resource;
iii) generating the password based upon the global user password, the resource name, and the hash key during a first communication session with the resource; and
iv) regenerating the password during a next communication session with the resource by repeating steps i, ii, and iii.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program of the invention provides an application program tool that generates a password for a user to access a resource. The tool receives as input from a user a global user password and at least one hash key. The tool applies a consistent algorithm to the name of the resource being accessed, such as a domain name for an Internet site, and the hash key, and the global user password to generate the password. The same password is regenerated the next time the user accesses the same resource. The tool automatically populates the resource with the password.
-
Citations
14 Claims
-
1. A method for generating a password for a user for access to a resource having a unique resource name, comprising:
-
i) receiving as input, from a user, a user global password, a user id, and at least one hash key;
ii) determining the resource name of the resource;
iii) generating the password based upon the global user password, the resource name, and the hash key during a first communication session with the resource; and
iv) regenerating the password during a next communication session with the resource by repeating steps i, ii, and iii. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating a password for a user for access to an Internet site having a domain name, comprising:
-
receiving as input a user global password, a user id, and a set of hash keys;
determining a domain name of the Internet site;
determining an iteration of password renewal for the Internet site;
determining a corresponding hash key to the determined iteration; and
generating the password based upon the global user password, the domain name, and the corresponding hash key wherein the generated password is regenerated during a next communication session with the Internet site by the user. - View Dependent Claims (7, 8)
-
-
9. A computer program on a computer usable medium having computer readable program code means for generating a password for a user for access to a resource having a unique resource name, comprising:
-
means for receiving as input, from a user, a user global password, a user id, and at least one hash key;
means for determining the resource name of the resource;
means for generating the password based upon the global user password, the resource name, and the hash key during a first communication session with the resource; and
means for regenerating the password based upon the global user password, the resource name, and the hash key received during a next communication session with the resource by re-invoking the means for receiving and the means for determining. - View Dependent Claims (10)
-
-
11. A computer program on a computer usable medium having computer readable program code means for generating a password for a user for access to an Internet site having a domain name, comprising:
-
means for receiving as input a user global password, a user id, and a set of hash keys;
means for determining a domain name of the Internet site;
means for determining an iteration of password renewal for the Internet site;
means for determining a corresponding hash key to the determined iteration; and
means for generating the password based upon the global user password, the domain name, and the corresponding hash key wherein the generated password is regenerated during a next communication session with the Internet site by the user.
-
-
12. A computer system having means for generating a password for a user for access to a resource having a unique resource name, comprising:
-
means for receiving as input, from a user, a user global password, a user id, and at least one hash key;
means for determining the resource name of the resource;
means for generating the password based upon the global user password, the resource name, and the hash key during a first communication session with the resource; and
means for regenerating the password based upon the global user password, the resource name, and the hash key received during a next communication session with the resource by re-invoking the means for receiving and the means for determining. - View Dependent Claims (13)
-
-
14. A computer system having means for generating a password for a user for access to an Internet site having a domain name, comprising:
-
means for receiving as input a user global password, a user id, and a set of hash keys;
means for determining a domain name of the Internet site;
means for determining an iteration of password renewal for the Internet site;
means for determining a corresponding hash key to the determined iteration; and
means for generating the password based upon the global user password, the domain name, and the corresponding hash key wherein the generated password is regenerated during a next communication session with the Internet site by the user.
-
Specification