| Beacon advertises | Privacy bit 0, no RSN element | RSN element, AKM 18 (OWE), MFPR = 1 | RSN element, AKM 2 (PSK) | RSN element, AKM 8 (SAE), MFPR = 1 | RSN element, AKM 1 (802.1X); WPA3-Enterprise uses AKM 5 and MFPR = 1 |
| 802.11 Authentication | Open System, 2 frames | Open System, 2 frames; Diffie-Hellman keys ride in the association frames | Open System, 2 frames | SAE Commit and Confirm, 4 frames | Open System, 2 frames |
| Who is proven | Nobody | Nobody | Anyone who knows the passphrase | Anyone who knows the password, but each guess needs a live exchange | Each user or device, checked by the RADIUS server; the client checks the server's certificate |
| Where the PMK comes from | No PMK | A fresh ECDH exchange at every association | Passphrase and SSID. The same for every client, every session | A fresh value from each SAE exchange | A fresh value from each TLS session (the MSK), sent to the AP by RADIUS |
| 4-way handshake | None; data flows right after association | Yes | Yes | Yes | Yes |
| Offline password guessing from a capture | Nothing to guess; traffic is readable | Nothing to guess; traffic is encrypted. An active evil-twin AP is still possible | Possible (4-way handshake or PMKID) | Not possible | Not against the handshake; PEAP is exposed if clients don't validate the server certificate |
| Forward secrecy | No encryption | Yes | No. The passphrase plus a captured handshake decrypts that session, even later | Yes | Yes |
| Protected Management Frames | Optional | Required | Optional (off here) | Required | Optional; required for WPA3-Enterprise |
| Frames to connect (no ACKs) | | | | | |
| Frames to roam, no FT (after choosing AP2, no ACKs) | | | | | |
| Frames to roam with FT | | | | | |