90 likes | 210 Views
This document outlines a method for sharing the Pairwise Master Key (PMK) among multiple Access Points (APs) within a single physical box. By translating 802.1X authentication keying information, unique symmetric keys are derived from the Master Session Key (MSK) and assigned to each AP. The approach ensures that each AP utilizes a distinct PMK derived from the MSK, enhancing security by avoiding the reuse of symmetric keys. Key considerations for implementers include specifying group MAC addresses in RSN Information Elements (RSNIE) for proper PMK derivation across authenticators and supplicants.
E N D
PMK “sharing” Tim Moore Tim Moore, Microsoft
Wish • Share PMK between multiple APs within a physical box • Translate to • Share keying information from a 802.1X authentication for use by 4-way handshakes on multiple APs within a physical box Tim Moore, Microsoft
PMK • PMK = MSK(0..31) • MSK – master session key first 256bits • MSK is what is delivered to AP from RADIUS server a AAA Key Tim Moore, Microsoft
Security • Do not reuse symmetric key • Can derive keys from a single symmetric key and use the derived keys Tim Moore, Microsoft
Security fix • Derive multiple PMKs from MSK, one per AP • PMK = PRF(MSK(0..31), “PMK Key”|BSSID) • Now have unique symmetric key rather than reusing PMK Tim Moore, Microsoft
Implementation issue • How does Supplicant know which MSKs can be used to derive a PMK to another AP? • Need additional information from AP • Add a Authenticator Group MAC address • A MSK from a 802.1X authentication from any authenticator with the same group address can be used to derive a PMK for use with this authenticator Tim Moore, Microsoft
Implementation issue • How does Authenticator know which MSKs can be used to derive a PMK to another Supplicant? • Need additional information from the Supplicant • Add a Supplicant Group MAC address • A MSK from a 802.1X authentication from any supplicant with the same group address can be used to derive a PMK from this supplicant Tim Moore, Microsoft
Group Address • Add a MAC address to the RSN IE • Group address in Beacon and Probe response contains Authenticator Group Address • Group address in (re)associate request contains Supplicant Group Address Tim Moore, Microsoft
Changes • PMK = PRF(MSK(0..31), “PMK Key”|BSSID) • RSNIE • Add “Group MAC Addr” field • Text in PMK caching to describe use of Group Addresses Tim Moore, Microsoft