Claims
- 1. A method for an authentication server to process a password in a Lightweight Extensible Authentication Protocol Environment, the steps comprising:
receiving authentication request data from a client; accessing an alternative accounts database; retrieving an alternatively-hashed user Unicode password associated with a client username provided during login; performing an MD4 hash of the alternatively hashed user Unicode password, thereby creating an MD4 hashed password; and authenticating the client via the Lightweight Extensible Authentication Protocol using the MD4 hashed password; wherein the authentication request data comprises a password that is not an MD4 hashed password.
- 2. The method of claim 1 wherein the authentication request is encoded using a predetermined encoding scheme.
- 3. The method of claim 1 wherein the authentication server has access to a plurality of alternative databases, the method further comprising matching the encoding scheme of the authentication request to a one of the plurality of alternative databases.
- 4. A method for an authentication server to process a password in a Lightweight Extensible Authentication Protocol Environment, the steps comprising:
receiving authentication request data from a client; determining how the request data is encoded; accessing an alternative accounts database when the request data is not encoded by an MD4 hash; retrieving an alternatively-hashed user Unicode password associated with a client username provided during login when the request data is not encoded by an MD4 hash; performing an MD4 hash of the alternatively hashed user Unicode password, thereby creating an MD4 hashed password when the request data is not encoded by an MD4 hash; and authenticating the client via the Lightweight Extensible Authentication Protocol using the MD4 hashed password.
- 5. Computer readable instructions for an authentication server to process a password in a Lightweight Extensible Authentication Protocol Environment stored on a computer readable medium, comprising:
instructions for receiving authentication request data from a client; instructions for accessing an alternative accounts database; instructions for retrieving an alternatively-hashed user Unicode password associated with a client username provided during login; instructions for performing an MD4 hash of the alternatively hashed user Unicode password, thereby creating an MD4 hashed password; and instructions for authenticating the client via the Lightweight Extensible Authentication Protocol using the MD4 hashed password; wherein the authentication request data comprises a password that is not an MD4 hashed password.
- 6. A computer-readable medium of instructions, comprising:
means for receiving authentication request data from a client; means for accessing an alternative accounts database; means for retrieving an alternatively-hashed user Unicode password associated with a client username provided during login; means for performing an MD4 hash of the alternatively hashed user Unicode password, thereby creating an MD4 hashed password; and means for authenticating the client via the Lightweight Extensible Authentication Protocol using the MD4 hashed password; wherein the authentication request data comprises a password that is not an MD4 hashed password.
- 7. A method for a client using a non-MD4 encoding scheme to be authenticated on a network using an MD4 encoding scheme, the steps comprising:
associating with an access point; responding to an access point identity request; encoding a client password; and performing an MD-4 hash of the encoded client password, thereby creating an MD-4 hashed password.
- 8. The method of claim 7 further comprising transmitting the MD-4 hashed password to the access point, wherein the access point processes the MD-4 hashed password using a Lightweight Extensible Authentication Protocol.
- 9. Computer readable instructions stored on a computer-readable medium thereon, comprising:
instructions for a client to associate with an access point; instructions for responding to an access point identity request; instructions for encoding a client password; and instructions for performing an MD-4 hash of the encoded client password, thereby creating an MD-4 hashed password.
- 10. The computer readable instructions of claim 9 further comprising instructions for processing the MD-4 hashed password using a Lightweight Extensible Authentication Protocol.
- 11. A computer-readable medium of instructions, comprising:
means for associating with an access point; means for responding to an access point identity request; means for encoding a client password; and means for performing an MD-4 hash of the encoded client password, thereby creating an MD-4 hashed password; wherein the encoding means performs a non-MD4 hash of the password.
- 12. The method of claim 7 further comprising transmitting the MD-4 hashed password to the access point, wherein the access point processes the password using a Lightweight Extensible Authentication Protocol.
- 13. An authentication server, comprising:
means for receiving an authentication request from a client; preprocessing means for preprocessing the authentication request, communicatively coupled to the authentication server; and an MD4 database; wherein the authentication request is verified via the MD4 database.
- 14. The authentication server of claim 13, wherein the preprocessing means further comprising
means for accessing a non-MD4 compliant database, wherein the authentication request can be verified via the non-MD4 database, the non-MD4 database returning a password; and means for performing an MD4 hash on the password, creating an MD4 hashed password; wherein the authentication server uses the MD4 hashed password to authenticate the client.
- 15. The authentication server of claim 14 wherein the non-MD4 compliant database is located at a remote location from the authentication server.
- 16. The authentication server of claim 13 wherein the client is authenticated by a lightweight extensible authentication protocol.
- 17. The authentication server of claim 13 wherein the preprocessing means further comprises means for performing an MD4 hash on the authentication request.
- 18. A network, comprising
an access point; an authentication server; a database comprising passwords; a first communications network connecting the access point to the authentication server and the database; wherein the access point receives an authentication request comprising a password, the access point relaying the communication request to the authentication server; wherein the authentication server accesses the database, the database verifying the password, and wherein the password is not MD4 compliant
- 19. The network of claim 18 wherein the database performs an MD4 hash on the password.
- 20. The network of claim 19 wherein the authentication server further comprises a preprocessor for communicating with the database.
- 21. The network of claim 20 wherein the authentication server authenticates the authentication request via a lightweight extensible authentication protocol.
- 22. An 802.11 compatible client comprising
means for generating a password; means for preprocessing the password; wherein the password is converted to an MD4 password.
- 23. The client of claim 21 wherein the password is in the SHA-1 format.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a Continuation-in-Part of pending U.S. patent application Ser. No. 10/017,544 entitled “Wireless Authentication Protocol” filed Dec. 14, 2001, the entirety of which is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10017544 |
Dec 2001 |
US |
Child |
10270843 |
Oct 2002 |
US |