August 4, 2004EAP WG, IETF 601 Authenticated service identities for EAP (draft-arkko-eap-service-identity-auth-00) Jari Arkko Pasi Eronen
August 4, 2004EAP WG, IETF 602 Background EAP does not have a concept of service (NAS) identity (identifier) –Since there’s no identitifier, it’s not authenticated to the client This leads to a ”2.5 party protocol” –Client is talking to some NAS trusted by the AAA server –Trivial consequence: compromised NAS can impersonate any other NAS
August 4, 2004EAP WG, IETF 603 Solution Part 1: Channel bindings –Send integrity-protected identifier inside EAP method Part 2: AAA server verifies that this identifier “belongs” to the node it’s sending MSK to
August 4, 2004EAP WG, IETF 604 Questions What identifier? –SSID –BSSID –AP IP address –AP DNS name –Human-readable “network name” Which direction?
August 4, 2004EAP WG, IETF 605 This draft Method-independent, extensible container for service identifiers Identifiers for some EAP lower layers –802.11, PPP, PANA, IKEv2 AVPs to send this container in some EAP methods –EAP-TLS, PEAPv2, EAP-SIM, EAP-AKA
August 4, 2004EAP WG, IETF 606 Example: Identifiers for Service_Type = IEEE i Service_Provider = “Joe’s Coffee Shop, Heathrow airport, London, UK” 802_11_SSID = joecoffee 802_11_BSSID = 11:22:33:44:55:66 802_11_Protection_Mechanism = i
August 4, 2004EAP WG, IETF 607 Example: EAP-TLS Add extension to ClientHello & ServerHello messages
August 4, 2004EAP WG, IETF 608 What next? Comment welcome!