Patent ID: 8281133

Claim:
A device, comprising: a memory to store a plurality of instructions; and a processor to execute instructions in the memory to: receive, from a wireless access point, a pairwise master key identification (PMKID) based on a known pairwise master key (PMK), determine whether the received PMKID matches one of a plurality of PMKIDs stored in a cache associated with the memory, dynamically generate a PMKID based on the known PMK when the received PMKID does not match one of the plurality of PMKIDs stored in the cache, determine whether the dynamically generated PMKID matches the received PMKID, perform a fast four-way handshake to establish a secure connection between the device and the wireless access point when the dynamically generated PMKID matches the received PMKID, and perform a full authentication to establish a secure connection between the device and the wireless access point when the dynamically generated PMKID does not match the received PMKID.