Claims
- 1. A method within a data processing system for providing password protection for a resource protected by a password that may be user selected, said method comprising:storing an access password and an encryption key unique to said resource in non-volatile storage at a data processing system, wherein said encryption key is at least partially derived from unique information associated with said resource; in response to receipt of an attempted access password at said data processing system, allowing access to said resource if said attempted access password matches said stored access password; in response to an indication that said access password has been forgotten, outputting an encrypted access password generated at said data processing system from said stored access password utilizing said encryption key; and thereafter, recovering said access password from said encrypted access password and said unique information.
- 2. The method of claim 1, and further comprising deriving said encryption key from a control password and said unique information utilizing a non-reversible hashing algorithm.
- 3. The method of claim 2, wherein recovering said password comprises:again deriving said encryption key from said control password and said unique information; and decrypting said encrypted access password provided by said data processing system to recover said access password.
- 4. The method of claim 1, wherein said unique information is a serial number of said data processing system.
- 5. The method of claim 1, wherein said data processing system is a first data processing system, and wherein said step of outputting an encrypted access password comprises outputting said encrypted access password to a second data processing system utilized to recover said access password.
- 6. The method of claim 1, and further comprising:in response to entry of said recovered access password into said data processing system, requiring a user to change said access password stored within said non-volatile storage.
- 7. A password protection system for a resource, said password protection system comprising:a data processing system that protects access to said resource by requiring entry of an access password to obtain access to said resource, said data processing system including non-volatile storage that stores an access password and an encryption key unique to said resource, wherein said encryption key is at least partially derived from unique information associated with said resource, and wherein said data processing system outputs an encrypted access password generated at said data processing system from said stored access password utilizing said encryption key in response to an indication that said access password has been forgotten, such that said access password can be recovered from said encrypted access password and said unique information without advance knowledge of said access password.
- 8. The password protection system of claim 7, wherein said encryption key is derived from a control password and said unique information utilizing a non-reversible hashing algorithm.
- 9. The password protection system of claim 8, wherein said data processing system is a first data processing system, said password protection system further comprises a second data processing system that again derives said encryption key from said control password and said unique information and utilizes said encryption key to decrypt said encrypted access password output by said first data processing system, such that said access password is recovered.
- 10. The password protection system of claim 7, wherein said unique information is a serial number of said data processing system.
- 11. The password protection system of claim 7, wherein said data processing system requires a user to change said access password stored within said non-volatile storage in response to entry of said recovered access password into said data processing system.
- 12. A program product, comprising:a data processing system usable medium; and password protection software, embodied within said data processing system usable medium, that protects access to a resource by requiring entry of an access password into a data processing system to obtain access to said resource, wherein said password protection program derives an encryption key unique to said resource at least partially from unique information associated with said resource, said password protection program outputting an encrypted access password generated utilizing said encryption key in response to an indication that said access password has been forgotten, such that said access password can be recovered from said encrypted access password and said unique information without advance knowledge of said access password.
- 13. The program product of claim 12, wherein said password protection software derives said encryption key from a control password and said unique information utilizing a non-reversible hashing algorithm.
- 14. The program product of claim 13, said password protection software further comprising password recovery software that again derives said encryption key from said control password and said unique information and utilizes said encryption key to decrypt said encrypted access password output by said first data processing system, such that said access password is recovered.
- 15. The program product of claim 12, wherein said unique information is a serial number of said data processing system.
- 16. The program product of claim 12, wherein password protection software requires a user to change said access password in response to entry of a recovered access password into said data processing system.
- 17. The method of claim 5, wherein said steps of storing and allowing access are performed by said first data processing system.
- 18. The method of claim 17, wherein said step of allowing access comprises allowing access in response to user entry of said access password.
- 19. The password protection system of claim 7, wherein said data processing system allows access to said response in response to user entry of said access password.
- 20. The program product of claim 12, wherein said password protection software allows access to said response in response to user entry of said access password.
CROSS-REFERENCE TO RELATED APPLICATION
The present patent application is related to application U.S. Ser. No. 09/052,554 now U.S. Pat. No. 6,970,454 filed on Mar. 31, 1998, entitled “Method and Apparatus For Establishing Computer Configuration Protection Passwords for Protecting Computer Configurations,” which is incorporated herein by reference.
US Referenced Citations (24)
Foreign Referenced Citations (2)
Number |
Date |
Country |
63040963 |
Feb 1988 |
JP |
7129511 |
May 1995 |
JP |