A process for mutual authentication of users and networks over an unsecured wireless
communication channel. In one embodiment, sensitive information (e.g., passwords)
is not communicated over the unsecured channel. Rather, hashed representations
of user identifiers, passwords, etc., and randomly generated numbers are communicated
between the client and the network during the log-in process. The representations
may be encrypted with a one-way hash function such that it is not computationally
feasible for an eavesdropper to decrypt. In one embodiment, the representation
may be generated based on the user identifier, password and/or MAC address of a
wireless LAN card.