TKIP
Temporal Key Integrity Protocol (TKIP) is the RC4-based cipher suite based on the algorithms defined in the WPA and IEEE 802.11i specifications. 802.11 miniport drivers that support WPA must support TKIP. Support for TKIP is optional for drivers that support WPA2.
The TKIP cipher suite uses the following keys:
128-bit key for encryption and decryption
64-bit key for forgery protection through Message Integrity Code (MIC), using the Michael algorithm
The WPA specification defines the following key types for TKIP:
Pairwise key
This key is used for all packets sent by the device, including unicast and multicast/broadcast packets. This key is also used for all unicast packets received by the device.Group key
This key is used for all multicast/broadcast packets received by the device. A group key can also be used to send and receive unicast packets. The device must support a minimum of four group keys.
TKIP keys are added to the driver through OID_802_11_ADD_KEYand removed through OID_802_11_REMOVE_KEY.