Simplified CCMP mode for a wireless local area network
First Claim
1. A method for generating a message integrity code in a wireless local area network operating under an IEEE 802.11 standard, comprising:
- suppressing a sequence number input to a message integrity code algorithm, and calculating a message integrity code based in part on a fragment number.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating a message integrity code, MIC, for a MAC protocol data unit in a wireless local area network, WLAN, operating according to the IEEE 802.11 standard. A MAC service data unit, MSDU, sequence control sequence number, SN, input to the MIC algorithm is suppressed, e.g. set to all zeros, when calculating the MIC. Only the fragment number, FN, portion of the sequence control is included in calculation of the MIC. The MIC may therefore be calculated before an actual SN has been determined. All MPDUs include sequential packet numbers, PNs. A station receiving MPDUs checks the PNs of MPDUs having the same SN, and rejects messages which do not have a proper sequential set of PNs.
28 Citations
26 Claims
-
1. A method for generating a message integrity code in a wireless local area network operating under an IEEE 802.11 standard, comprising:
-
suppressing a sequence number input to a message integrity code algorithm, and calculating a message integrity code based in part on a fragment number. - View Dependent Claims (2, 3, 4, 5, 6)
-
- 7. In a wireless local area network message protocol in which each data unit is assigned a sequence number and a fragment number, a method of generating a message integrity code for a data unit comprising using the fragment number, but not the sequence control number as an input to a message integrity code algorithm.
-
12. A method for providing security for messages transmitted over a wireless local area network, comprising:
-
assigning sequence numbers to all messages in the order of transmission and including the sequence number in each transmitted message, assigning fragment numbers to all messages in the order of fragmentation of each message and including the fragment number in each transmitted message, and calculating a transmitted message integrity code based in part on the fragment number for each transmitted message and including the transmitted message integrity code in each transmitted message. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A wireless network station comprising a processor programmed to:
suppress a sequence number input to a message integrity code algorithm, and calculate a message integrity code based in part on a fragment number. - View Dependent Claims (20, 21, 22, 23)
-
24. A wireless network station comprising a processor programmed to:
-
assign sequence numbers to all messages in the order of transmission and include the sequence number in each transmitted message, assign fragment numbers to all messages in the order of fragmentation of each message and include the fragment number in each transmitted message, and calculate a transmitted message integrity code based in part on the fragment number for each transmitted message and include the transmitted message integrity code in each transmitted message. - View Dependent Claims (25, 26)
-
Specification