Patent ID: 9560024
Date: 2017-01-31
CPC Classifications: H04L

Claim:
1. A method for computing a pairwise temporal key (PTK) between an initiator device and a responder device, comprising: sending, from the initiator device to the responder device, a first PTK frame including a responder address (Address_R), an initiator address (Address_I), an initiator nonce (Nonce_I), and a PTK index; computing, by the responder device, a first responder key message authentication code including a responder key confirmation key (KCK) by executing a cypher-based message authentication code (CMAC) on a responder master key (MK) and a first string having the Address_R occupying higher bit positions than the Address_I; computing, by the responder device, a second responder key message authentication code (PTK_KMAC_ sending, from the responder device to the initiator device, a second PTK frame including the Address_I, the Address_R, a responder nonce (Nonce_R), the PTK index, and the PTK_KMAC_ computing, by the initiator device, a first initiator key message authentication code including an initiator KCK by executing the CMAC on an initiator MK and the first string; computing, by the initiator device, a second initiator key message authentication code (PTK_KMAC_ verifying, by the initiator device, the PTK_KMAC_ computing, by the initiator device, the PTK by executing the CMAC on the initiator MK and the second string when the PTK_KMAC_