Patent ID: 6757825
Filing Date: 2004-06-29
Classification: H04L

Abstract:
A method for mutual network authentication between a client and a server utilizing a public key encryption scheme comprising the steps, performed at said client, of:receiving a public key from said server; determining whether said public key is an element of a testable superset of the set of all public keys of said public key encryption scheme; and (i) if said public key is not an element of said testable superset then rejecting authentication; or (ii) if said public key is an element of said testable superset then performing the steps of: generating a parameter p as a function of at least said public key and a password; determining whether the public key space mapping function, FPK, applied to p, FPK(p), is an element of the message space of said public key; if FPK(p) is not an element of the message space of said public key, then: setting a parameter q to a substantially random element of the message space of said public key; and transmitting q to said server.