Patent ID: 8195932
Filing Date: 2012-06-05
Classification: H04L

Abstract:
1. A method for authenticating and encrypting data for secure communications between devices, comprising: forming a frame to be transmitted to another device, the frame comprising a frame header and a frame body, the frame body comprising a security sequence number (SSN) and a frame payload; generating a nonce using the frame header and the SSN from the frame payload; generating a series of counter blocks, each of the counter blocks comprising the nonce and a sequential counter value; generating an initial input block for a cipher block chaining operation, the initial block comprising the nonce and a frame payload length value; generating a series of payload blocks comprising equal-length sections of the frame payload; and computing a message integrity code (MIC) by cipher block chaining a cipher function applied to the initial input block, the blocks of payload data, and an initial counter block, where the cipher function uses a pairwise temporal key (PTK).