Internet DRAFT - draft-buckley-pppext-eap-sim-gmm

draft-buckley-pppext-eap-sim-gmm



PPPEXT Working Group                            	    Adrian Buckley
Internet Draft        					   Prasanna Satarasinghe
                                                      Vladmir Alperovich
                                                    Transat Technologies
Document: draft-buckley-pppext-eap-sim-gmm-00.txt       Jose Puthenkulam
August 2002                                                 Jesse Walker
                                                            Victor Lortz
                                                       Intel Corporation                                 
 
 
                         EAP SIM GMM Authentication 
                 draft-buckley-pppext-eap-sim-gmm-00.txt 
 
 
Status of this Memo 

   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC2026. 

   Internet-Drafts are working documents of the Internet Engineering 
   Task Force (IETF), its areas, and its working groups. Note that 
   other groups may also distribute working documents as Internet-
   Drafts. 

   Internet-Drafts are draft documents valid for a maximum of six 
   months and may be updated, replaced, or obsoleted by other documents 
   at any time. It is inappropriate to use Internet- Drafts as 
   reference material or to cite them other than as "work in progress." 

   The list of current Internet-Drafts can be accessed at: 
        http://www.ietf.org/ietf/1id-abstracts.txt 

   The list of Internet-Draft Shadow Directories can be accessed at: 
        http://www.ietf.org/shadow.html. 
   
   Distribution of this memo is unlimited.

Abstract 

   This document specifies an Extensible Authentication Protocol (EAP) 
   method for authentication using the GSM Subscriber Identity Module 
   (SIM) and standard GPRS Security and Mobility Management(GMM) 
   messages. This method uses standard GPRS authentication and is 
   recommended to be used within a secure transport layer channel 
   established using another EAP method like PEAP.





  
Buckley et al.            Expires in six months                 [Page 1] 






Internet Draft          EAP SIM GMM Authentication           August 2002 
 
 
Table of Contents 
    
   Status of this Memo.........................................1 
   Abstract....................................................1 
   Table of Contents...........................................2 
   1. Introduction.............................................2 
   2. Terms....................................................4
   3. Protocol Overview........................................6 
   3.1 GPRS Authentication.....................................6
   3.2 EAP-SIM-GMM ............................................7
   4. Protocol Operation.......................................7
   4.1 PEAP Server Authentication and Session Establishment....7
   4.2 EAP-SIM-GMM Client Authentication.......................8
   5. Protocol Messages.......................................10
   5.1 EAP Request/Identity...................................10
   5.2 EAP-Response/Identity..................................11 
   5.3 EAP-Request/SIM-GMM/Start..............................12 
   5.4 EAP-Response/SIM-GMM/SIM-GMM Attach Request............12 
   5.5 EAP-Request/SIM-GMM/SIM-GMM Identity Request...........14 
   5.6 EAP-Response/SIM-GMM/SIM-GMM Identity Response.........15 
   5.7 EAP-Request/SIM-GMM/SIM-GMM Auth.& Ciphering Request...16 
   5.8 EAP-Response/SIM-GMM/SIM-GMM Auth.& Ciphering Response.17 
   5.9 EAP-Request/SIM-GMM/SIM-GMM Attach Accept..............19 
   5.10 EAP-Response/SIM-GMM/SIM-GMM Attach Complete..........20
   5.11 EAP Success...........................................21
   5.12 Unsuccessful Cases....................................21
   5.13 EAP-Response/SIM-GMM/Attach Reject....................23
   5.14 EAP-Response/SIM-GMM/Acknowledge......................24
   5.15 EAP Failure...........................................25
   6. IANA Considerations.....................................25 
   7. Security Considerations.................................26 
   8. References..............................................27 
   Acknowledgements...........................................28
   Authors Information........................................29 
   Intellectual Property Statement............................30 
   Full Copyright Statement...................................30        
   
    
1. Introduction 

   This document specifies an Extensible Authentication Protocol (EAP)
   [1] method for authentication using the GSM Subscriber Identity 
   Module(SIM). The messages used to encapsulate the SIM credentials
   are based on the GPRS Security and Mobility Management Protocol(GMM)
   [2]. This provides consistent authentication interfaces for 
   GPRS/UMTS and other wireless local area networks. This method relies
   on a secure transport layer channel established using PEAP for 
   reliable link layer security [3]. 

Buckley et al.            Expires in six months                 [Page 2] 






Internet Draft          EAP SIM GMM Authentication           August 2002 

   
   We rely on PEAP for session key derivation so that any other EAP 
   client authentication method could be utilized without duplicating
   the complexity of generating a secure key hierarchy. Though PEAP is
   the recommended method in this draft, alternate methods like 
   EAP-TTLS may also be used in place of PEAP. 

   Though this method is generic enough to be used for most networks, 
   the typical scenario intended is the 802.1X based [4] wireless 
   networks where a common authentication and billing infrastructure 
   provided by the GPRS/UMTS network can be utilized on the backend.
   Addressing the necessity for providing consistent connection 
   management capabilities for applications while roaming between 
   these wireless networks is another intended objective. This is 
   accomplished by utilizing the GPRS Attach and Detach procedures 
   that are consistent in GPRS and UMTS networks, in 802.1X based 
   networks. The usage of USIM is currently beyond the scope
   of this current draft. But the architecture is consistent with 
   backend UMTS networks [5].

   The Figure 1 lays out the entities in the discussion. It also 
   illustrates the architectural assumptions made for using the 
   proposed authentication method. The subscriber running the EAP 
   Client uses a GPRS SIM credential for authentication. The Network
   Access Server or NAS supports EAP methods transparently between 
   the EAP Client and the EAP Server. The EAP Server terminates the
   EAP protocol. The Inter-Working Function or IWF is responsible for 
   protocol translation between the HLR located in the home PLMN and
   the EAP Server. The location of the network AAA server function
   for the EAP client when using SIM authentication is beyond the
   scope of this draft but could be implemented in the IWF or the 
   EAP Server. The full functionality of the EAP Server and the IWF 
   and their interconnection is beyond the scope of this draft, but 
   we presume its implementation will address the needs of the 
   roaming subscriber. 

   We assume that as part of provisioning, the EAP Server has the 
   server certificates necessary to establish PEAP sessions with the 
   client. The client also needs to be provisioned to be able to trust
   the server certificates. The EAP-SIM-GMM method is used within the
   PEAP session which provides strong link layer encryption using a 
   cipher suite negotiated between the EAP Client and the NAS. For 
   information on PEAP session establishment please refer to [3]. 







Buckley et al.            Expires in six months                 [Page 3] 







Internet Draft          EAP SIM GMM Authentication           August 2002 



                                            +--------------------------+
                                            |  Home PLMN               |
                                            |  GPRS Network            |
                                            |                          |
                                            |             +---------+  |
                                            |             |         |  |
                                            |       +-----+ HLR/AuC |  |
                                            |       |     |         |  |
                                            |       |     +---------+  |
                                            |   +--------+             |
                                            |   |        |             |
                                            +---|  IWF   |-------------+
                                                |        |
                                                +---+----+
                                                    |
                                                    |
                                                    |                
  +------------+      +-------------+         +-----+-----+          
  |          <==========PEAP Session============>         |          
  |            |      |             |         |           |          
  |    EAP     |      |     NAS     |         |    EAP    |          
  |   Client   |------|             |---------+   Server  |          
  | (with SIM) |      |             |         |           |          
  +------------+      +-------------+         +-----------+
        
 
    Figure 1 : Architecture Overview
 
 
2. Terms 

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC 2119 [3]. 

   This document frequently uses the following terms and abbreviations: 

   AAA 

      Authentication, Authorization and Accounting functions
   
   AuC 

      Authentication Centre. The GSM network element that can authorize 
      the subscriber. 

Buckley et al.            Expires in six months                 [Page 4] 






Internet Draft          EAP SIM GMM Authentication           August 2002 



   NAS

      The NAS which is the entity


   EAP 

      Extensible Authentication Protocol. 

   EAP Server 

      The network element that terminates the EAP protocol. Typically, 
      the EAP server functionality is implemented in an Authentication 
      server. 

   GMM

      GPRS Mobility Management
   
   GPRS

      General Packet Radio Services   

   GSM 

      Global System for Mobile communications. 

   HLR

      Home Location Register which contains the subscriber details 
      database. It also provides the authentication triplets composed
      of RAND, SRES and Kc.

   IMSI 

      International Mobile Subscriber Identifier, used in GSM to 
      identify subscribers.

   IWF

      Inter-working Function

   NAI 

      Network Access Identifier

Buckley et al.            Expires in six months                 [Page 5] 






Internet Draft          EAP SIM GMM Authentication           August 2002 



   PEAP

      Protected EAP. Using TLS to establish a secure channel to carry 
      EAP messages and distribute 128 bit WEP [JP8]Encryption keys.

   PLMN

      Public Land Mobile Network

   P-TMSI

      Packet Temporary Mobile Subscriber Identity the temporary 
      identifier used in place of IMSI for privacy reasons. It is 
      equivalent in function and corresponds to the IMSI.

   SIM 

      Subscriber Identity Module. SIM cards are smart cards distributed 
      by GSM operators. 

   TLS

      Transport Layer Security.

   UMTS

      The Universal Mobile Telecommunications System addressing 3GPP 
      Release 99 to Release 5 specifications.


  
3. Protocol Overview

3.1 GPRS Authentication

   When a Mobile Subscriber requests Authentication from the AAA 
   entities in the GPRS network, the Subscriber performs an Attach that
   contains the subscribers identity, IMSI [6].  The network then 
   authenticates the  subscriber based on a challenge-response 
   mechanism. The authentication algorithm that runs on the SIM can be
   given a 128-bit random number (RAND) as a challenge. The SIM runs a 
   specific confidential algorithm which takes the RAND and a secret key
   Ki stored on the SIM as input, and produces a 32-bit response (SRES)
   and a 64-bit long key Kc as output. The Kc key is originally intended
   to be used as an encryption key over the air interface. 

Buckley et al.            Expires in six months                 [Page 6] 





Internet Draft          EAP SIM GMM Authentication           August 2002 
   


   We do not recommend using Kc for link layer encryption instead we 
   suggest the usage of PEAP session keys. Please find more 
   information about GSM authentication in [7].  If the 
   Authentication is successful the subscriber is allowed to connect 
   by the attach procedure being completed. When the subscriber loses
   connectivity or intentionally disconnects the Detach procedure 
   takes place but it happens within the data channel here and hence
   is beyond the scope of this draft. Please find more information 
   about the GSM GPRS Attach/Detach procedures in [2].

3.2 EAP-SIM-GMM
 
   In EAP-SIM-GMM, the GPRS GMM messages for authentication are tunneled
   in the EAP messages. The procedures as specified in [2] are 
   performed with respect to GPRS Attach, Authentication and Attach 
   Accepts or Rejects. This mechanism allows to use existing GSM, GPRS 
   authentication mechanisms without any modifications to SIM behavior 
   and is consistent with the GPRS Network functionality. The premise 
   for using GMM messages is the capability for a EAP client application
   to able to implement functionality for consistent network interface 
   behavior across 802.1X, GPRS and UMTS wireless networks. Instead of 
   changing the existing GSM, GPRS security mechanisms, for addressing 
   security issues in 802.1X [4] based wireless networks it relies on 
   more robust and open security mechanisms such as PEAP [3] to carry 
   out the additional security requirements (e.g. mutual authentication,
   origin authentication,  stronger encryption, dynamic key 
   distribution) between the EAP Client, NAS and the EAP Server. 
   Another goal is to avoid any changes to the NAS while employing 
   this proposed method as long as PEAP is supported. 
   
   

 
4. Protocol Operation

   The EAP-SIM-GMM protocol relies on PEAP for server authentication
   and provides only client authentication on its own. The overall
   operation is described in two steps, PEAP Session establishment, 
   and EAP-SIM-GMM Client Authentication. 

4.1 PEAP Server Authentication and Session Establishment

   The establishment of PEAP being another EAP method requires the 
   client identity to be sent as part of the initial EAP exchange. We 
   suggest the usage of any implementation specific user identifier 
   for this purpose in the form of an NAI. The details of the PEAP 



Buckley et al.            Expires in six months                 [Page 7] 






Internet Draft          EAP SIM GMM Authentication           August 2002 


   session establishment and resultant server authentication is 
   described in [3]. If the PEAP session establishment fails then the
   EAP-SIM-GMM protocol is never started.

4.2 EAP-SIM-GMM Client Authentication

   The PEAP session MUST be successfully established for 
   EAP-SIM-GMM to start. Figure 2 shows an overview of the EAP-SIM-GMM 
   authentication procedure. The EAP-SIM/GMM exchange uses four 
   roundtrips to authenticate the user and allow access to the 
   network. The first EAP Request issued by the EAP Server after the 
   PEAP establishment is EAP-Request/Identity. The client response 
   includes the user's Packet Temporary Mobile Subscriber Identity 
   (P-TSMI). If the client has no valid P-TMSI the client MUST respond
   with its International Mobile Subscriber Identity (IMSI). This is 
   sent in NAI form [11]. 
   
   e.x. GMM<IMSI>@<REALM> or GMM<P-TMSI>@<REALM>

   The 'GMM' prefix MUST be used to as part of the NAI to help the
   EAP server recognize the EAP-SIM-GMM method it needs to use. The 
   generation of realm portion of the NAI from IMSI is described 
   in [12]. Recognizing the NAI to be EAP-SIM-GMM the EAP Server will 
   send the EAP-Request/SIM-GMM/Start message to the client; this will
   be of EAP Type <bb>. All the following EAP-Request/Response 
   SIM-GMM messages MUST have this Type value. The client responds 
   to this with the EAP-Response/Attach Request with attributes which
   includes the IMSI or P-TMSI. If the P-TMSI is unknown to the 
   network, the optional messages (a) and (b) are used to resend the
   Attach with the IMSI. Note that as PEAP is used to establish a 
   secure channel, the user privacy features afforded by the P-TMSI 
   may not be needed. This could reduce the number of roundtrips 
   needed for authentication.   

   The next EAP Request the server issues is the Authentication and 
   Ciphering Request and contains the attributes RAND, other attributes
   and Ciphering Algorithm. On receipt of this message, the client runs
   the GSM authentication algorithm on the SIM and calculates a 
   authentication value SRES. The client responds with the 
   EAP-Response/Authentication and Ciphering Response, containing the 
   authentication value  SRES. The network authentication function
   verifies that the SRES is correct and it causes the EAP Server to
   sends an EAP-Request/Attach Accept with attributes including the
   P-TMSI. The EAP Client acknowledges the receipt of 
   EAP-Request/Attach Accept with EAP-Response/Attach Complete. 
   The EAP server verifies that the authentication was successful by 
   sending an EAP-Success packet. This message also bears the keying
   material for performing the link layer encryption between the client
   and the NAS based on the master session keys derived as part of the
   PEAP session. 


Buckley et al.            Expires in six months                 [Page 8] 





Internet Draft          EAP SIM GMM Authentication           August 2002 

     Client                                  Network Access Server (NAS)
       |                                                              |
       |         EAP-Request/Identity                                 |
       |<-------------------------------------------------------------|
       |                                                              |
       |    EAP-Response/Identity                                     |
       |(Includes user's IMSI or P-TMSI in NAI form)                  |
       |------------------------------------------------------------->|
       |                                                              |
       |           EAP-Request/SIM-GMM/Start                          |
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/Start/SIM-GMM Attach Request            |
       | (Includes user's IMSI or P-TMSI)                             |
       |------------------------------------------------------------->|
       |                                                              |
       |    EAP-Request/SIM-GMM/SIM-GMM Identity Request (optional)(a)|
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/SIM-GMM Identity Response (optional)(b) |
       | (Includes IMSI)                                              |
       |------------------------------------------------------------->|
       |                                                              |
       | EAP-Request/SIM-GMM/SIM-GMM Authen. & Ciphering Request      |
       |               (RAND, CKSN, Ciphering Algorithm)              |
       |<-------------------------------------------------------------|
       |                                                              |
   +-------------------------------------+                            |
   | Client runs GSM algorithms on SIM   |                            |
   |                                     |                            |
   |                                     |                            |
   +-------------------------------------+                            |
       |                                                              |
       |EAP-Response/SIM-GMM/SIM-GMM Authen. & Ciphering Response     |
       | (SRES)                                                       |
       |------------------------------------------------------------->|
       |                                                              |
       |   EAP-Request/SIM-GMM/SIM-GMM Attach Accept (P-TMSI)         |
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/SIM-GMM Attach Complete                 |
       |------------------------------------------------------------->|
       |                                                              |
       |                                                              |
       |                         EAP-Success                          |
       |<-------------------------------------------------------------|
       |                                                              |

              Figure 2 EAP-SIM/GMM authentication procedure

Buckley et al.            Expires in six months                 [Page 9] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

  
5. Protocol Messages

5.1 EAP-Request/Identity 

   The first EAP Request is of type Identity. In the beginning of EAP 
   authentication, the NAS issues the EAP-Request/Identity packet to the client. 
   The format of the EAP Request/Identity packet is shown below. 

       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      |             Type Data                         | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     
    
   Code 

      1 for Request  

   Identifier 

      See [1]. 


   Length 

      The length of the EAP packet. 

   Type 

      1 

   
   Type Data

      This field MAY contain a displayable message in the Request.  The
      Response uses this field to return the Identity.  If the Identity
      is unknown, this field should be zero bytes in length.  The field
      MUST NOT be null terminated.  The length of this field is derived
      from the Length field of the Request/Response packet and hence a
      null is not required.





Buckley et al.            Expires in six months                [Page 10] 




Internet Draft          EAP SIM GMM Authentication           August 2002 



5.2 EAP-Response/Identity 


   In response to the EAP-Request/Identity the client responds with 
   EAP-Response/Identity, which contains the user's identity. The 
   format of the initial EAP-Response/Identity is specified in [1]. 
   GSM subscribers are identified with the International Mobile 
   Subscriber Identity (IMSI) [6]. The IMSI is composed of a three 
   digit Mobile Country Code (MCC), a two or three digit Mobile Network 
   Code (MNC) and a not more than 10 digit Mobile Subscriber 
   Identification Number (MSIN). In other words, the IMSI is a string 
   of not more than 15 digits. MCC and MNC uniquely identify the GSM 
   operator.  To protect a subscribers identity the GSM subscriber may
   also identify itself with a Packet Temporary Mobile Subscriber 
   Identity (P-TMSI).  The P-TMSI is composed of 4 octets and has only
   local significance.  It can be coded using a full hexadecimal 
   representation. If the EAP Server is unable to derive  the IMSI 
   either from itself it needs to ask for the IMSI using messages 
   (a) and (b) in Figure 2.

   The format of the EAP Response/Identity packet is shown below. 

       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      |             Type Data                         | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
   Code 

      2 for Response  


   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      1 


Buckley et al.            Expires in six months                [Page 11] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

   
   Type Data

      IMSI or P-TMSI in NAI format

5.3 EAP-Request/SIM-GMM/Start 


   The format of the EAP-Request/SIM-GMM/Start packet is shown below. 

        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                                                               |
      |                            Reserved                           |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
   Code 

      1 for Request 

   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb> 

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first byte indicating 
   the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   Reserved 

      From 0 to 20 bytes. 



5.4 EAP-Response/SIM-GMM/SIM-GMM Attach Request 


   The format of the EAP Response/SIM-GMM/SIM-GMM Attach Request packet
   is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                                                               |   
      |                                                               |
      |                     SIM-GMM Attach Request                    |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
Buckley et al.            Expires in six months                [Page 12] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

    
   Code 

      2 for Response 
  
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb>

   Subtype 

      See section 6 for definition and setting. 



Buckley et al.            Expires in six months                [Page 13] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Attach Request 

   This is a complete GPRS Attach message as specified in [2]. 
   

5.5 EAP-Request/SIM-GMM/SIM-GMM Identity Request


   The format of the EAP-Request/SIM-GMM/SIM-GMM Identity Request 
   packet is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                                                               |   
      |                                                               |
      |                     SIM-GMM Identity Request                  |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
       

   Code 

      1 for Request 
  
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 






Buckley et al.            Expires in six months                [Page 14] 




Internet Draft          EAP SIM GMM Authentication           August 2002 



   Type 

      <bb>

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Identity Request 

      This is a complete SIM-GMM Identity Request message as specified in
      [2]. 



5.6 EAP-Response/SIM-GMM/SIM-GMM Identity Response


   The format of the EAP-Response/SIM-GMM/SIM-GMM Identity Response 
   packet is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                                                               |
      |                     SIM-GMM Identity Response                 |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

   Code 

      2 for Response 




Buckley et al.            Expires in six months                [Page 15] 




Internet Draft          EAP SIM GMM Authentication           August 2002 
  
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb> 

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Identity Response 

   This is a complete GPRS Identity Response message as 
   specified in [2]. 


5.7 EAP-Request/SIM-GMM/SIM-GMM Authentication and Ciphering Request 


   The format of the EAP-Request/SIM-GMM/SIM-GMM Authentication and
   Ciphering Request  packet is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                                                               |
      |                 SIM-GMM Authentication Request                |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

Buckley et al.            Expires in six months                [Page 16] 




Internet Draft          EAP SIM GMM Authentication           August 2002 
    

   Code 

      1 for Request 
  
 
   Identifier 

      See [1]. 


   Length 

      The length of the EAP packet. 

   Type 

      <bb>

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Authentication Request

   This is a complete GPRS Authentication and Ciphering Request message
   as specified in [2].



5.8 EAP-Response/SIM-GMM/SIM-GMM Authentication Response 


   The format of the EAP-Response/SIM-GMM/SIM-GMM Authentication and
   Ciphering Response packet is shown below. 










Buckley et al.            Expires in six months                [Page 17] 




Internet Draft          EAP SIM GMM Authentication           August 2002 



        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                                                               |
      |                 SIM-GMM Authentication and                    |
      |                 Ciphering Response                            |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     


   Code 

      2 for Response 
  
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb> 

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Authentication Response

   This is a complete GPRS Authentication and Ciphering Response 
   message as specified in [2]. 


Buckley et al.            Expires in six months                [Page 18] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


5.9 EAP-Request/SIM-GMM/SIM-GMM Attach Accept


   The format of the EAP-Request/SIM-GMM/SIM-GMM Attach Accept  packet 
   is shown below. 

        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                       SIM-GMM Attach Accept                   |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
   Code 

      1 for Request 
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb>

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Attach Accept

   This is a complete GPRS Attach Accept message as specified in
   [2]. 

Buckley et al.            Expires in six months                [Page 19] 




Internet Draft          EAP SIM GMM Authentication           August 2002 



5.10 EAP-Response/SIM-GMM/SIM-GMM Attach Complete  


   The format of the EAP-Response/SIM-GMM/SIM-GMM Attach Complete  
   packet is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                                                               |
      |                       SIM-GMM Attach Complete                 |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

    

   Code 

      2 for Response 
  
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb> 

   Subtype 

      See section 6 for definition and setting. 




Buckley et al.            Expires in six months                [Page 20] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first 
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Attach Complete

   This is a complete GPRS Attach Complete message as specified in 
   [2]. 


5.11 EAP Success

   See [1]. 

   
5.12 Unsuccessful Cases 


   As normally in EAP, the client is sent the EAP-Failure packet when 
   the authentication procedure fails on the EAP Server. In EAP/SIM-GMM, 
   this may occur for example, if the network authentication function
   fails.  All error handling for SIM-GMM procedures is described in 
   [2]. 

























Buckley et al.            Expires in six months                [Page 21] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

     Client                                  Network Access Server (NAS)
       |                                                              |
       |         EAP-Request/Identity                                 |
       |<-------------------------------------------------------------|
       |                                                              |
       |    EAP-Response/Identity                                     |
       |(Includes user's IMSI or P-TMSI in NAI form)                  |
       |------------------------------------------------------------->|
       |                                                              |
       |           EAP-Request/SIM-GMM/Start                          |
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/Start/SIM-GMM Attach Request            |
       | (Includes user's IMSI or P-TMSI)                             |
       |------------------------------------------------------------->|
       |                                                              |
       |    EAP-Request/SIM-GMM/SIM-GMM Identity Request (optional)(a)|
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/SIM-GMM Identity Response (optional)(b) |
       | (Includes IMSI)                                              |
       |------------------------------------------------------------->|
       |                                                              |
       | EAP-Request/SIM-GMM/SIM-GMM Authen. & Ciphering Request      |
       |               (RAND, CKSN, Ciphering Algorithm)              |
       |<-------------------------------------------------------------|
       |                                                              |
   +-------------------------------------+                            |
   | Client runs GSM algorithms on SIM   |                            |
   |                                     |                            |
   |                                     |                            |
   +-------------------------------------+                            |
       |                                                              |
       |EAP-Response/SIM-GMM/SIM-GMM Authen. & Ciphering Response     |
       | (SRES)                                                       |
       |------------------------------------------------------------->|
       |                                                              |
       |                                                              |
       |   EAP-Request/SIM-GMM/SIM-GMM Attach Reject                  |
       |<-------------------------------------------------------------|
       |                                                              |
       | EAP-Response/SIM-GMM/Acknowledge                             |
       |------------------------------------------------------------->|
       |                                                              |
       |                         EAP-Failure                          |
       |<-------------------------------------------------------------|
       |                                                              |

             Figure 3 EAP/SIM-GMM authentication procedure failure 

Buckley et al.            Expires in six months                [Page 22] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


   As specified in [1], the EAP client MUST respond with EAP-
   Response/Nak when it receives an EAP Request of an undesired or 
   unrecognized authentication type. Also if the SIM-GMM message cannot 
   be processed, the EAP client MUST respond with EAP-Response/Nak.


5.13 EAP-Request/SIM-GMM/SIM-GMM Attach Reject  


   The format of the EAP-Request/SIM-GMM/SIM-GMM Attach Reject packet 
   is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |   
      |                                                               |
      |                       SIM-GMM Attach Reject                   |
      |                                                               |
      |                                                               | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

    

   Code 

      1 for Request 
  
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 

   Type 

      <bb> 



Buckley et al.            Expires in six months                [Page 23] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first
   byte indicating the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   SIM-GMM Attach Reject

   This is a complete GPRS Attach Reject message as specified in 
   [2].


5.14 EAP-Response/SIM-GMM/Acknowledge  


   This message is specific to the EAP-SIM-GMM protocol and is not
   part of the GMM message set. The format of the 
   EAP-Response/SIM-GMM/Acknowledge packet is shown below. 


        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      |    Subtype    |  Version (major, minor)       | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                       GMM Session Identity                    | 
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
      |                         Reserved                              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    

   Code 

      1 for Request 
  
 
   Identifier 

      See [1]. 

   Length 

      The length of the EAP packet. 



Buckley et al.            Expires in six months                [Page 24] 




Internet Draft          EAP SIM GMM Authentication           August 2002 




   Type 

      <bb> 

   Subtype 

      See section 6 for definition and setting. 

   Version

   2 byte field for the version of the EAP-SIM-GMM protocol. The first byte indicating 
   the major and the second minor versions.

   GMM Session Identity 

   4 byte field to uniquely identify the GMM session.

   Reserved

      From 0 to 4 bytes. 



5.15 EAP Failure

    See [1]. 

  
6. IANA Considerations

   The realm name "owlan.org" that has been reserverd for NAI realm 
   names generated from the IMSI is used here.

   IANA has assigned the EAP type number <bb> for this protocol. 

   EAP/SIM-GMM messages include a Subtype field. The following Subtypes
   are specified: 

        Start.............................................10
        SIM-GMM Attach Request............................11 
        SIM-GMM Identity Request..........................12 
        SIM-GMM Identity Response.........................13
        SIM-GMM Authentication & Ciphering Request........14 
        SIM-GMM Authentication & Ciphering Response.......15 
        SIM-GMM Attach Accept.............................16
        SIM-GMM Attach Complete...........................17
        SIM-GMM Attach Reject.............................18
        Acknowledge.......................................19  


Buckley et al.            Expires in six months                [Page 25] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

 
7. Security Considerations 

Although they are both wireless technologies, GPRS and 802.11 networks 
have different characteristics that render GSM-SIM authentication 
vulnerable when used with 802.11.

a. The cost of deploying a rogue access point is significantly lower 
than the cost of deploying a rogue GPRS tower.

b. The 802.11 platform is usually an open platform such as a personal 
computer, while a GPRS platform is typically closed, such as a cellular
phone. There is a well-developed suite of tools for an attacker to use 
against the open platform, while those to attack a GPRS platform are 
more obscure and more expensive to locate.

c. Voice communication is the most common traffic carried over a GPRS 
network, and the human ear can usually detect when the phone does not 
connect to the intended recipient. In a computer network it is 
difficult or impossible to determine whether the communication peer 
is the intended party without mutual authentication. 

d. The most common reason to attack a GPRS network is to steal service.
A platform participating in an 802.11 network typically contains 
content (e.g., an enterprise's intellectual property) or can be easily
compromised to serve as a platform for criminal activity (e.g., 
launching distributed denial of service attacks), so faces a different 
set of threats.

Because of these differences, GSM-SIM by itself cannot meet the 
security requirements for authentication and key management in an 
802.11 LAN. Additionally, GSM algorithms are comparatively weak 
and are vulnerable to attack when run exposed in open systems [20]. 
Accordingly, this specification requires PEAP to add the mutual 
authentication missing from basic GSM-SIM, and to protect the 
GSM-SIM authentication from direct attack. EAP-SIM-GMM due to the
use of PEAP protects the privacy of the subscriber identity against
passive eavesdropping and also active attacks.

    


  
Buckley et al.            Expires in six months                [Page 26] 




Internet Draft          EAP SIM GMM Authentication           August 2002 
 
 
8. References 

   [1]   L. Blunk, J. Vollbrecht, "PPP Extensible Authentication 
         Protocol (EAP)", RFC 2284, March 1998 

   [2]   GSM Technical Specification GSM 04.08 (ETS 300 940): "Digital 
         cellular telecommunication system (Phase 2+); Mobile radio 
         interface layer 3 specification", European Telecommunications 
         Standards Institute, June 2000 Version 7.8.0

   [3]   S. Josefsson, H. Anderson, G. Zorn, D. Simon, A. Palekar,
         "Protected EAP Protocol (PEAP)",draft-josefsson-pppext-eap-
         tls-eap-02.txt, February 2002, work in progress.

   [4]   IEEE Standards for Local and Metropolitan Area Networks: Port
         based Network Access Control, IEEE Std 802.1X-2001, June 2001.

   [5]   3GPP. 3rd Generation Partnership Project; Technical 
         Specification Group Services and Systems Aspects; General 
         Packet Radio Service (GPRS); Service Description; Stage 2. 
         Technical Specification 3G TS 23.060 version 3.6.0 (2001-01),
         2000.

   [6]   GSM Technical Specification GSM 03.03 (ETS 300 523): "Digital 
         cellular telecommunication system (Phase 2); Numbering, 
         addressing and identification", European Telecommunications 
         Standards Institute, April 1997

   [7]   GSM Technical Specification GSM 03.20 (ETS 300 534): "Digital 
         cellular telecommunication system (Phase 2); Security related 
         network functions", European Telecommunications Standards 
         Institute, August 1997

   [8]   3GPP. 3rd Generation Partnership Project; Technical 
         Specification Group Core Network; Mobile Radio Interface Layer
         3 Specification; Core Network Protocols Stage 3 for Release
         1999. 3G TS 24.008 version 3.6.0 (2000-12), 2000.

   [9]   Aboba, B., Simon, D., "PPP EAP TLS Authentication Protocol",
         RFC 2716, October 1999.

   [10]   S. Bradner, "Key words for use in RFCs to indicate Requirement 
         Levels", RFC 2119, March 1997. 

   [11]   Aboba, B. and M. Beadles, "The Network Access Identifier", RFC 
         2486, January 1999. 



Buckley et al.            Expires in six months                [Page 27] 




Internet Draft          EAP SIM GMM Authentication           August 2002 


   [12]  J. Arkko, H. Haverinen, "EAP AKA Authentication", draft-arkko-
         pppext-eap-aka-04.txt, June 2002 (work in progress). 
         
 
   [13]  Federal Information Processing Standard (FIPS) draft standard, 
         "Advanced Encryption Standard (AES)", 
         http://csrc.nist.gov/publications/drafts/dfips-AES.pdf, 
         September 2001 

   [14]  US National Bureau of Standards, "DES Modes of Operation", 
         Federal Information Processing Standard (FIPS) Publication 81, 
         December 1980. 

   [15]  GSM Technical Specification GSM 03.03 (ETS 300 523): "Digital 
         cellular telecommunication system (Phase 2); Numbering, 
         addressing and identification", European Telecommunications 
         Standards Institute, April 1997 

   [16]  Dierks, T., Allen, C., "The TLS Protocol Version 1.0", RFC
         2246, November 1998.

   [17]  Federal Information Processing Standard (FIPS) Publication 
         180-1, "Secure Hash Standard," National Institute of Standards 
         and Technology, U.S. Department of Commerce, April 17, 1995. 

   [18]  H. Krawczyk, M. Bellare, R. Canetti, "HMAC: Keyed-Hashing for 
         Message Authentication", RFC 2104, February 1997 

   [19]  3GPP TS 03.60 V7.7.0 3rd Generation Partnership Project "Digital 
         cellular telecommunication system (Phase 2+); General Packet 
         Radio Service (GPRS); Service description; Stage 2 

   [20]  L. Pesonen, GSM Interception, http://www.dia.unisa.it/ads.dir/
         corso-security/www/CORSO-9900/a5/Netsec/netsec.html, Nov. 1999
 
   
Acknowledgments

Authors wish to thank Prakash Iyer, Uttam Sengupta, Shelagh Callahan, 
Jim Rosa and Yung Hahn of Intel, also Jim Goss, Yong Zhou, 
Christina Kim, Abid Inam and David Hui of Transat Technologies 
for ideas and useful discussions which helped us in this effort.






Buckley et al.            Expires in six months                [Page 28] 




Internet Draft          EAP SIM GMM Authentication           August 2002 







Authors Information


   Adrian Buckley 
   180 State St, Suite 240
   Southlake, TX 76092 USA
   E-mail: abuckley@transat-tech.com
   Phone: +1 817 481 4412
   Fax:   +1 817 481 4461

   Prasanna Satarasinghe   
   180 State St, Suite 240
   Southlake, TX 76092 USA
   E-mail: prasannas@transat-tech.com
   Phone: +1 817 481 4412
   Fax:   +1 817 481 4461

   Vladmir Alperovich
   180 State St, Suite 240
   Southlake, TX 76092 USA
   E-mail: vlad@transat-tech.com
   Phone: +1 817 481 4412  
   Fax:   +1 817 481 4461

   Jose Puthenkulam
   2111 NE 25th Avenue, JF2-58
   Hillsboro, OR 97124
   E-mail: jose.p.puthenkulam@intel.com
   Phone: +1 503 264 6121 
   Fax:   +1 503 264 8154

   Jesse Walker
   2111 NE 25th Avenue, JF3-466
   Hillsboro, OR 97124
   E-mail: jesse.walker@intel.com
   Phone: +1 503 712 1849
   Fax:   +1 503 712 2026

   Victor Lortz
   2111 NE 25th Avenue, JF3-206
   Hillsboro, OR 97124
   E-mail: victor.lortz@intel.com
   Phone: +1 503 264 3253
   Fax:   +1 503 264 3483






Buckley et al.            Expires in six months                [Page 29] 




Internet Draft          EAP SIM GMM Authentication           August 2002 

   
Intellectual Property Statement

The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to  pertain
to the implementation or use of the technology described in this
document or the extent to which any license under such rights might or
might not be available; neither does it represent that it has made any
effort to identify any such rights.  Information on the IETF's
procedures with respect to rights in standards-track and standards-
related documentation can be found in BCP-11.  Copies of claims of
rights made available for publication and any assurances of licenses to
be made available, or the result of an attempt made to obtain a general
license or permission for the use of such proprietary rights by
implementors or users of this specification can be obtained from the
IETF Secretariat.

The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary rights
which may cover technology that may be required to practice this
standard.  Please address the information to the IETF Executive
Director.

Full Copyright Statement

Copyright (C) The Internet Society (2002).  All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it or
assist in its implementation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are included
on all such copies and derivative works.  However, this document itself
may not be modified in any way, such as by removing the copyright notice
or references to the Internet Society or other Internet organizations,
except as needed for the purpose of developing Internet standards in
which case the procedures for copyrights defined in the Internet
Standards process must be followed, or as required to translate it into
languages other than English.  The limited permissions granted above are
perpetual and will not be revoked by the Internet Society or its
successors or assigns.  This document and the information contained
herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE
INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."





Buckley et al.            Expires in six months                [Page 30]