发明名称 Pairwise temporal key creation for secure networks
摘要 A system and method for establishing a pairwise temporal key (PTK) between two devices based on a shared master key and using a single message authentication codes (MAC) algorithm is disclosed. The devices use the shared master key to independently compute four MACs representing the desired PTK, a KCK, and a first and a second KMAC. The Responder sends its first KMAC to the Initiator, which retains the computed PTK only if it verifies that the received first KMAC equals its computed first KMAC and hence that the Responder indeed possesses the purportedly shared master key. The Initiator sends a third message including the second KMAC to the Responder. The Responder retains the computed PTK only if it has verified that the received second KMAC equals its computed second KMAC and hence that the Initiator indeed possesses the purportedly shared master key.
申请公布号 US8966265(B2) 申请公布日期 2015.02.24
申请号 US201012697080 申请日期 2010.01.29
申请人 Texas Instruments Incorporated 发明人 Ho Jin-Meng
分类号 H04L9/32;H04L9/08 主分类号 H04L9/32
代理机构 代理人 Cooper Alan A. R.;Telecky, Jr. Frederick J.
主权项 1. A method for computing a pairwise temporal key (PTK) and a key conformation key (KCK) based on a cipher-based authentication code (CMAC) between a first device and a second device, comprising at each of the first and second devices: computing a first and a second message authentication code (MAC) from a shared master key (MK) and a first and a second message exchanged between the first and the second devices; the first MAC representing the PRK and comprising bits of a result of a first CMAC computation applied under the MK, and the second MAC representing the KCK and comprising bits of a result of a second CMAC computation applied under the MK; and computing a third and a fourth MAC from the KCK and the first and the second message exchanged between the first and the second devices, the third MAC representing a first KMAC and comprising a first range of bits of a result of a third CMAC computation applied under the KCK, and the fourth MAC representing a second KMAC and comprising a second range of bits of the result of the third CMAC computation applied under the KCK, including the first KMAC in the second message; and verifying at the first device that the received first KMAC contained in the second message matches the computed first KMAC, sending the first message from the first device to the second device, the first message comprising a first data; and sending the second message from the second device to the first device, the second message comprising a second data, sending the third message from the first device to the second device, the third message comprising a third data, wherein the first data, the second data, and the third data further comprise a PTK index.
地址 Dallas TX US