Wifi - Authentication Modes

Yes, HMAC-SHA-384 is used in WPA3-Enterprise (192-bit security mode) for authentication and key derivation. Let me break down the authentication mechanisms used across all Wi-Fi security protocols:

WPA3 Authentication Methods

WPA3-Personal

WPA3-Enterprise (192-bit mode)

WPA2 Authentication Methods

Message Authentication

Key Derivation Functions

PTK = HMAC-SHA-1(PMK, "Pairwise key expansion" || data)
GTK = HMAC-SHA-1(GMK, "Group key expansion" || data)

EAP Methods (Enterprise)

WPA (Original) Authentication Methods

TKIP Authentication

Michael Algorithm Details

Michael MIC = michael(MIC_key, DA || SA || Priority || MSDU)

WEP Authentication Methods

Shared Key Authentication

WEP "Authentication" Process

1. Client requests authentication
2. AP sends 128-byte challenge text
3. Client encrypts challenge with WEP key
4. AP decrypts and compares with original

Critical Weakness: CRC-32 is linear and easily forged, providing no real authentication.

Comparison of Authentication Strengths

Protocol Primary Auth Method Key Derivation Security Level
WEP CRC-32 (broken) None Broken
WPA Michael MIC HMAC-MD5 Weak
WPA2 CBC-MAC/HMAC-SHA-1 HMAC-SHA-1 Strong
WPA3-Personal CBC-MAC/HMAC-SHA-256 HMAC-SHA-256 Very Strong
WPA3-Enterprise GCMP/HMAC-SHA-384 HMAC-SHA-384 Highest

HMAC Evolution in Wi-Fi Security

MD5 Era (Early 2000s)

SHA-1 Era (Mid 2000s)

SHA-2 Era (2010s+)

Specific HMAC Usage Examples

WPA2 Key Derivation

PMK = PBKDF2(passphrase, ssid, 4096, 256)
PTK = HMAC-SHA-1(PMK, "Pairwise key expansion" || 
                  Min(AA,SPA) || Max(AA,SPA) || 
                  Min(ANonce,SNonce) || Max(ANonce,SNonce))

WPA3 SAE Authentication

KCK || KEK = HMAC-SHA-256(K, "SAE KCK and KEK")
confirm = HMAC-SHA-256(KCK, send-confirm || scalar || element)

WPA3-Enterprise Key Derivation

PMK = HMAC-SHA-384(MSK, "PMK expansion" || context)

Authentication Beyond HMAC

Certificate-Based Authentication

Hardware-Based Authentication

Quantum Resistance Considerations

Performance Optimization

The evolution from WEP's broken CRC-32 to WPA3's HMAC-SHA-384 represents a dramatic improvement in authentication strength, reflecting advances in cryptographic understanding and the need for future-proof security protocols.