The present invention relates to authentication between a mobile station and a mobile communications network. The present invention has particular relevance to mobile communication networks accessed via unlicensed radio access networks.
In many second-generation mobile networks, such as GSM networks, authentication mechanisms provide a way for the network to authenticate mobile stations that attempt to connect to the network. The existing GSM authentication mechanism is based on a challenge-response exchange between the network and mobile station.
A mobile services switching center MSC initiates the authentication procedure when this is required, e.g. when receiving a location update message, a CM service request for a mobile originating call, a SMS or paging response from a mobile station or the like. An authentication center (AUC) connected to the mobile services switching center MSC via a home location register HLR holds the mobile station IMSI values in associated with a secret key Ki and also contains an algorithm called the A3 algorithm. The subscriber identification module or SIM card provided in each mobile station is also programmed with the operator specific A3 authentication algorithm and the secret key Ki. Authentication is started by the authentication center AUC generating a 128-bit random number RAND, which is communicated to the mobile services switching center MSC and by the MSC to the mobile station in an authentication request message. The authentication center AUC then uses this random number RAND together with the mobile station IMSI and the key Ki as input values to the A3 algorithm to generate a response SRES. This value is communicated to the mobile services switching center MSC.
The SIM card in the mobile station likewise performs the A3 algorithm with the IMSI, key Ki and communicated random number RAND as input to generate a response SRES, which is communicated to the MSC in an authentication response message. The mobile services switching center MSC compares the SRES values received respectively from the mobile station and the authentication center AUC. If these values are the same, authentication is successful. If the values differ from one another, access to the core network by the mobile station is denied.
The procedures available in second-generation networks and mobile stations do not permit the mobile station to authenticate the mobile network. While in many cases this reverse authentication is not required, there are occasions when the mobile station needs to ensure that the mobile network is not hostile. One example is when the mobile station accesses a mobile core network using an unlicensed radio access network. These access networks typically comprise an access controller connected to a node of the core network of the cellular mobile communication systems over a conventional network interface (e.g. the A-interface or Gb interface for a GSM network). When viewed from the core network portion, this access controller appears very much like a base station subsystem of a conventional access network. The access controller is connected to a plurality of low-power unlicensed radio transceivers, or access points, each capable of supporting unlicensed radio connections with mobile stations MS. Suitable unlicensed-radio formats include digital enhanced cordless telecommunications (DECT), wireless LAN and Bluetooth. The access points are preferably connected to the access controller via a broadband packet-switched network. Ideally, the access network exploits an already existing broadband network having suitable unlicensed radio access points typically provided to enable a subscriber to access the Internet. A mobile station capable of setting up an unlicensed radio link with an access point can then establish a connection with the access controller via the broadband network. An unlicensed radio access network of this kind is described in European patent application No. 00 125 076.0.
The unlicensed radio access network may not be operated by the mobile core network operator, hence there is a need for the mobile station to authenticate the core network it is given access to. This is still more important when an unlicensed radio access network provides access to several licensed mobile networks.
The authentication procedure specified for third generation mobile networks does permit mutual authentication. However, this procedure is valid only for third generation SIM cards. This procedure can only be implemented by replacing the existing base of second-generation SIM cards.
In the light of the above problems it is an object of the present invention to enable a mobile station to authenticate a mobile network without having to replace its second-generation SIM card.
This and other objects and advantages are achieved in a mobile station, a method of authenticating a network in a mobile station and a method of handling an authentication request in accordance with the appended claims.
Specifically, the invention resides in a mobile station adapted to communicate with a core network portion of a mobile communications network via an unlicensed radio access network. The mobile station has a SIM card adapted to generate a unique response word using at least a key unique to the mobile station and a fixed length random number. The mobile station includes processing circuitry and unlicensed radio interface circuitry coupled to the processing circuitry. This circuitry is adapted to generate a fixed-length random number, calculate a first response word with the SIM card on the basis of the generated random number, formulate and transmit an authentication request to the unlicensed radio access network containing the fixed-length random number, receive an authentication response from the unlicensed radio access network containing a second response word, and compare the calculated first response word with the received second word to authenticate said core network. In this manner, the mobile station essentially replicates the authentication procedure carried out by the mobile network but controls the process by generating the random number used to generate the authentication code. The mobile station is thus able to authenticate the network with an existing second-generation SIM card and with minimum modification of its operation.
The invention also resides in method of authenticating a mobile communications network using a mobile station adapted to communicate with a core network portion of a GSM mobile communications network via an unlicensed radio access network. The mobile station has a SIM card that is arranged to generate a unique response word using a fixed length random number. The method includes the following steps: generating a fixed length random number in the mobile station, transmitting an authentication request message including the fixed length random number to the unlicensed radio access network, using the SIM card to calculate a first response word using the generated fixed length random number, receiving an authentication response message from the unlicensed radio access network, this authentication response message including a second response word, comparing the first response word with the second response word and authenticating the mobile communications network when the first and second response words match. The authentication request may either be directed to the unlicensed radio access network, in which case it can be generated using a radio resource protocol. Alternatively, the authentication request is directed to a node of the core network, in which case it is generated using a mobility management protocol, which is relayed within the unlicensed radio access network and consequently essentially transparent to this network.
In accordance with a further aspect, the invention resides in a method of handling an authentication request from a mobile station by an access controller of an unlicensed radio access network. The access controller is adapted to communicate with the core network portion of a mobile communications network and with at least one access point that is connected to mobile stations over an unlicensed radio interface via a broadband network. This method includes the following steps: receiving an authentication request including a fixed length random number from a mobile station, transmitting the fixed length random number to an authentication center in the core network portion, receiving a unique response word from the authentication center, the unique response word being calculated on the basis of the fixed length random number, and transmitting an authentication response including the unique response word to the mobile station.
In accordance with an alternative embodiment, the invention resides in a method of handling an authentication request from a mobile station by a switching node of a mobile communications network. The switching node is adapted to communicate with mobile stations via an unlicensed radio access network having an access controller and at least one access point that is connected to mobile stations over an unlicensed radio interface. The method includes the following steps: receiving an authentication request including a fixed length random number from a mobile station, transmitting the fixed length random number to an authentication center, receiving a unique response word from the authentication center, the unique response word being calculated on the basis of the fixed length random number, and transmitting an authentication response including the unique response word to the mobile station.
Further objects and advantages of the present invention will become apparent from the following description of the preferred embodiments that are given by way of example with reference to the accompanying drawings. In the figures:
The access portion essentially consists of base station subsystems BSS 10, one of which is illustrated in
In addition to the standard access network portion provided by the BSS's 10 the network depicted in
The components making up this unlicensed-radio access network portion 30 also enable the mobile station 1 to access the GSM core network portion, and through this, other communication networks via an unlicensed-radio interface X, represented in
The Bluetooth standard specifies a two-way digital radio link for short-range connections between different devices. Devices are equipped with a transceiver that transmits and receives in a frequency band around 2.45 GHz. This band is available globally with some variation of bandwidth depending on the country. In addition to data, up to three voice channels are available. Each device has a unique 48-bit address from the IEEE 802 standard. Built-in encryption and verification is also available.
The access network portion 30 is accessed via access points AP 301 that are adapted to communicate across the Bluetooth interface. Only one access point AP 301 is illustrated in
The interface between the access point AP 301 and the access controller AC 303 is provided by a packet-switched broadband network, which may be a fixed network. The access point 301 is intended to be a small device that a subscriber can purchase and install in a desired location such as the home or an office environment to obtain a fixed access to the mobile network. However, they could also be installed by operators in traffic hotspots. In order to reduce the installation costs on the part of the operator, the interface between the access point 301 and the access controller 303 preferably exploits a connection provided by an already existing network 302. Suitable networks might include those based on ADSL, Ethernet, LMDS, or the like. Home connections to such networks are increasingly available to subscribers while access points to such networks are becoming widespread in public and commercial buildings. Although not shown in
The access point AP 301 may serve as a dedicated access point to the unlicensed-radio access network. In this case the access point AP 301 is capable of communicating independently with the mobile station 10 over the unlicensed-radio interface X or with the access controller 303 over the broadband network interface 302. The access point AP 301 utilises the standard protocols and functions to ascertain to which access controller AC 303 it should connect, and also to establish a connection and register with this access controller AC 303.
In an alternative embodiment, the access point 301 serves as an essentially transparent access point when viewed both from the access controller 303 and the mobile station 1. In other words, this access point relays all information at the IP level and above between the mobile station 1 and the access controller 303. It simply effects the conversion between the OSI reference model layer 1 and 2 unlicensed-radio and terrestrial access layer services. Accordingly, the mobile station 1 establishes a connection with the access controller 303 without recognising the access point as a node in the connection. Similarly the access controller 303 could establish a connection with the mobile station 1 directly.
The link between the mobile station MS 1 and the access controller AC 303 over the broadband IP network 302 is always open, so that this connection is always available without the need for reserving a channel. Specifically, a transport protocol is utilised that maintains a connection state between a mobile station MS 1 and the access controller AC 303. One suitable transport protocol is the Transmission Control Protocol (TCP), however, other protocols such as the User Datagram Protocol (UDP) or the Signalling Control Transfer Protocol could also be used. While the network 302 is preferably an IP-based network, ATM-based networks could also be used. In particular when DSL technologies are used in this network, they could be used directly on top of the ATM layer, since they are based on ATM. Naturally, an ATM based network could also be used to transport IP, serving as a base layer.
The applications that run on the mobile station MS 1 on top of the public mobile network radio interfaces also run on top of Bluetooth radio between the mobile station 1 and the access point AP 301.
The access point AP 301 is installed by plugging it in to a port of a suitable modem, such as an ADSL or CATV modem, to access the fixed network 302. Alternatively, the access point AP 301 could be integrated in such a modem. The port is in contact with an intranet that is either bridged or routed on the IP level.
In a conventional GSM network or other second-generation public licensed mobile network PLMN a mobile station is authenticated and validated when it registers with a network.
In a GSM system the Authentication Center AUC 205 holds International Mobile Subscriber Identity IMSI values for subscribers to the network and also the permanent key Ki of each subscriber's SIM card. The authentication center AUC 205 also holds an algorithm A3 that uses the permanent key Ki and a 128-bit random number as input to calculate a 32-bit response SRES. The A3 algorithm is also held in the subscribers SIM cards. On receipt of a request from the mobile services switching center MSC 202 identifying a mobile station using the IMSI, the authentication center AUC 205 generates a 128-bit random number RAND, calculates the response using this number, the IMSI and the associated permanent key Ki as input to the A3 algorithm and transmits the random number, RAND, the permanent key Ki and the calculated response SRES to the mobile services switching center MSC 202.
The mobile services switching center MSC 202 sends an authentication request message to the mobile station 1 including the random number RAND obtained from the authentication center AUC 205. The A3 algorithm on the mobile station SIM card is then triggered to calculate a response using the received random number RAND, the IMSI and the permanent key Ki. The generated response SRES is then communicated to the mobile services switching center MSC 202 which compares this value with the response received from the authentication center AUC 205. The mobile station 1 is authenticated if the values match.
In accordance with the present invention, this procedure is supplemented with a reverse authentication of the core network initiated by the mobile station 1. Turning now to
The signalling between a mobile station and the core network for this mutual authentication is illustrated in
It will be understood that the above-described procedure requires some modification of mobile services switching centers 202 within the GSM network to recognise the authentication request from a mobile station, to formulate a new request to the authentication center AUC 205 supplying an externally generated random number and to formulate an authentication response. In accordance with an alternative embodiment, the network authentication messages are exchanged between the mobile station 1 and the access controller AC 303 of the unlicensed radio access network 30. The access controller AC 303 receives the random number from the mobile station 1 and transmits this to the authentication center AUC 205 via the home location register HLR 201 together with the IMSI via a modified direct interface with the latter illustrated by a dashed line in
In the above, the invention has been described with reference to a mobile station 1 communicating with a mobile services switching center MSC 202 in the core network. It will be understood that the node with a mobile station communicates depends on the type of service utilised and data exchanged. For example for packet data services such as the General Packet Radio Service GPRS the mobile station will communication with, be authenticated by and authenticate a GPRS support node SGSN. Similar considerations apply to the authentication of other second-generation mobile networks.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP04/06077 | 6/4/2004 | WO | 00 | 12/7/2007 |