| SSID |
Beacon, Probe Response (IE tag 0) |
Must be captured separately from handshake |
| MAC_AP |
802.11 header (addr2 for M1/M3, addr1 for M2/M4) |
Role depends on message direction |
| MAC_STA |
802.11 header (addr1 for M1/M3, addr2 for M2/M4) |
Role depends on message direction |
| ANonce |
M1 or M3, EAPOL Key Nonce field (32 bytes) |
Usually identical in M1 and M3 |
| SNonce |
M2 (or M4 if non-zero), EAPOL Key Nonce field |
M4 nonce often zeroed per spec |
| MIC |
M2, M3, or M4, EAPOL Key MIC field (16 bytes) |
M1 has no MIC |
| EAPOL frame |
Raw bytes of the EAPOL-Key frame containing the MIC |
MIC field zeroed for verification |
| PMKID |
M1, M2, Assoc Req, or Reassoc Req Key Data, PMKID KDE (tag 0xDD, length 0x14, type 0x04) |
Not always present. FT-PSK uses M2 specifically. |
| MDID |
Mobility Domain IE (tag 0x36) in Beacon/assoc frames |
2 bytes, FT only |
| R0KH-ID |
Fast BSS Transition IE (tag 0x37) subelement |
Variable length, up to 48 bytes |
| R1KH-ID |
Fast BSS Transition IE (tag 0x37) subelement |
6 bytes (usually = AP MAC) |