| CPC H04L 9/0825 (2013.01) [H04L 9/085 (2013.01); H04L 9/3242 (2013.01)] | 19 Claims |

|
1. A method comprising:
accessing a first message sent from an access point device, wherein the first message comprises data representing a second message sent by a client device, wherein:
the second message is part of an exchange of messages between the client device and the access point device associated with authentication of the client device and a derivation of a first key used to encrypt and decrypt data communicated between the client device and the access point device; and
the second message comprises a first message integrity check value;
identifying, based on the second message, a pre-shared key corresponding to the client device, wherein identifying the pre-shared key comprises:
determining a second message integrity check value based on:
a candidate pre-shared key of a plurality of candidate pre-shared keys;
a content of the second message; and
a length of the second message;
comparing the second message integrity check value with the first message integrity check value; and
based on a result of the comparison, selecting the given candidate pre-shared key as the pre-shared key;
determining a user role based on the pre-shared key; and
causing a third message to be sent to the access point device, wherein the third message comprises data representing the pre-shared key and data representing the user role.
|