EAP-TLS
[bewerk] Werking
EAP-TLS maakt gebruik van volgende concepten van PKI:
- De supplicant moet in het bezit zijn van een geldig certificaat om zijn identiteit te bewijzen.
- Een authentication server moet beschikken over een geldig certificaat om zijn identiteit te bewijzen. Deze eis vervalt meestal in het geval van bedrade netwerken omdat hier de identiteit van het netwerk vastgelegd wordt door de bekabeling.
- De benodigde CA-certificaten moeten ter beschikking zijn.
EAP-TLS maakt gebruik van het TLS-protocol (RFC2246) (dat de IETF versie is van het SSL-protocol 3.0). TLS laat toe certificaten te gebruiken om zowel gebruiker als server te authenticeren en dynamisch sessie sleutels te generen, zoals vereist bij WLAN.
Bekijken het verloop van het handshaking proces, in het geval van mutuele authenticatie. Na de EAP-TLS handshake wordt per sessie een willekeurig sleutel gegenereerd (zie RFC 2716) die gebruikt kan worden voor de versleuteling van de data overdracht. Dit ganse proces wordt op willekeurige tijdstippen herhaald.
[bewerk] Formaat EAP-TLS pakket
Een EAP-TLS packet heeft volgende opbouw:
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Code | Identifier | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Data... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
De velden hebben volgende betekenis:
- Code:
- 1 - Request
- 2 - Response
- Identifier: Helpt bij het koppelen van request en responses
- Length: Totale lengte van het packet in octects.
- Type:
- 13 - EAP-TLS
- Data
[bewerk] De protocol-stack
Bijgaande figuur geeft de opbouw van de protocol stack.