A COMMUNICATION SYSTEM AND METHOD THEREFOR

Abstract: This invention relates to a communication system (100) and a method of providing secure communication therefor. The communication system (100) comprises two networks (101, 129) each having a security controller (201, 203) and a network element (123, 125). The two security controllers (201, 203) are operable to negotiate a security key and a security mechanism and communicate this to the network elements (123, 125). The security mechanisms include security algorithms and protocols. The network elements (123, 125) then communicate with each other using the security key and security mechanism communicated. The communication between the network elements (123, 125) is via an Internet Protocol connection and the security mechanism and security key form a Security Association as defined in IPsec as Standardised by the Internet Engineering Task Force (IETF). The invention is applicable to UMTS communication systems.

Description: \ A COMMUNICATION SYSTEM AND METHOD THEREFOR Field of the Invention This invention relates to a communication system and a method of providing secure communication therefor. Background of the Invention In a cellular mobile communication system, such as for example the Global System for Mobile communication (GSM) or the Universal Mobile Telecommunication System (UMTS), each of the remote terminals communicates with typically a fixed base station. A remote is typically a mobile phone but can be any terminal accessing the communication system. Communication from the remote terminal to the base station is known as uplink and communication from the base station to the remote terminal is known as downlink. The total coverage area of the system is divided into a number of separate cells each covered by a single base station. The cells are typically geographically distinct with an overlapping coverage area with neighbouring cells. As a remote terminal moves from the coverage area of one cell to the coverage area of another cell, the communication link will change from being between the remote terminal and the base station of the first cell to being between the remote terminal and the base station of the second cell. This is known as a handover. Specifically, some cells may lie completely within the coverage of other larger cells. All base stations are interconnected by a network. This network comprises communication lines, routers, switches, interfaces to other communication networks, various controllers required for operating the network and the base stations themselves. A call from a remote terminal is routed through the network to the destination specific for this call. If the call is between two remote terminals of the same communication system, the call will be routed through the network to the base station of the cell in which the other remote terminal is currently located. A connection is thus established between the two serving cells through the network. Alternatively, if the call is between a remote terminal and a telephone connected to the Public Switched Telephone Network (PSTN) the call is routed from the serving base station to the interface between the cellular mobile communication system and the PSTN. It is then routed from the interface to the telephone by the PSTN. In a similar fashion a call may be routed to a destination through other networks such as for example local area networks or the internet. In some communication systems, such as the Universal Mobile Telecommunication System (UMTS) currently under development, the network is split into a core network and an access network. The core network is responsible for authenticating the mobile access, establishing security protections for the radio access, macro mobility management, session or call management, and inter-networking with other networks, such as the PLMN (Public Land Mobile Network), Internet or PSTN. The core network therefore comprises the necessary routing and/or switching elements, interfaces to serving networks such as the PSTN, the Internet, other cellular systems (e.g. between GSM and UMTS), mobile station register entities (such as the Home Location Register and Visitors Location Register used in GSM ). The core network would ideally require no knowledge of the technology (e.g. radio interface ) used in the access network. In the case of a cellular mobile communication system, the access network comprises those elements specific to a particular radio interface e.g. mobiles stations, the base stations used to transmit and receive the radio signals from the remote terminals, and the controllers used to route the calls between base stations and the core network. Typically, the access network will comprise a plurality of access systems with different access nodes. An access system typically comprise an access controller controlling a number of access nodes where each access node comprises one or more base stations and possibly one or more site controllers controlling a number of base stations. Fig. 1 illustrates an example of a packet switched UMTS communication system 100. A first network 101 comprises a core network 103 and two radio access networks (RAN) 105, 107. The first RAN 105 comprises a radio node controller 109 (RNC), and a base station 111 (for simplicity the base station described is-considered to both include the UMTS element known as a Node B as well as the base station elemen ). A UMTS remote terminal 113 communicates with the base station over a radio interface. Other remote terminals 115 may be associated with other base stations 117 covering other cells and typically a number of base stations 111,117 are connected to the same RNC 109. The RNC 109 is connected to a Serving GPRS Support Node 119 (SGSN) network element in the core network 103. The SGSN is responsible for tracking the mobile's location, performing authentication and key agreement and routing packets between the core network and radio access networks. The SGSN 119 is connected to a Gateway GPRS Support Node 123 (GGSN) which is responsible for interfacing between the core network and other external networks such as PSTN networks or the Internet. The GGSN in addition provides other functions including routing and packet relaying function in case of remote terminal roaming. Other RNCs or other RANs 107 may be connected to other SGSNs 121. Different UMTS operators will operate their own network and in order to for example support communication from a remote terminal connected to one network to a remote terminal connected to another network, the different networks are interconnected. This is shown in Fig. 1 where the GGSN 123 is connected to an SGSN 125 of a second core network 127 of a second UMTS network 129 operated by a different operator. The second network 129 is in this case similar to the first network and comprises network elements including a GGSN 131 and a RAN 133 supporting one or more remote terminals 135 The connection between the networks can be by a dedicated proprietary connection between specific network elements but is more typically a logical connection using open connections and can for example be using the public SS7 (Signalling Service 7) network or using an Internet Protocol (IP) network. A disadvantage with using open connections is that they are not as secure as dedicated connections and therefore are more volatile to attacks. These attacks include: 1. Eavesdropping which means that attackers listen to the messages during their transport without the source or destination knowing. 2. Tampering means that attackers modify the messages in transport without being noticed by the receiver. 3. Impersonation is said to happen when a malicious party pretends to be the legitimate sender of the message and deceives the receiver to treat it as from the legitimate sender. 4. Replay attack covers intercepting a message and replaying it at later time without f the receiver realising that it has been received more than once. In order to prevent these attacks, security means are adopted and introduced on the communication between network elements. However, although these security means can be implemented within a single network, it is problematic to implement them across independent networks or sub-networks. This is because the attacks are more likely to be launched in the inter-network environment and key distribution is more difficult due to unsecured internetworking communication. Those keys are equally used by the two communication parties and are identical in the symmetric security protection. For UMTS it has been suggested that symmetric security protection is utilised which means that both communicating parties use identical keys. The security keys are distributed in a two layer process where keys are initially established between a central Key Administrative Centre (KAC) in the first network and a KAC in the second network. Subsequently the keys are distributed to the interconnected network elements (SGSN and GGSN of different networks), which communicate using the keys. A security key is an identification key, which is applied to a received message in order to verify that it was transmitted from the assumed sender or to encrypt and decrypt the messages for privacy reason. The inventors of the current invention have realised that these approaches for providing secure communication between networks are volatile and does not provide sufficient security. In particular, the inventors have realised that simply distributing security keys as envisaged for UMTS is insufficient and can lead to security breaches. For example, simply having a security key distributed does not provide sufficient information whether a message has been transmitted previously and this approach is therefore vulnerable to replay attacks which is considered a significant risk. An improved system for providing secure connections between independent networks or sub-networks is therefore desired. Summary of the Invention The current invention seeks to provide a system having improved security of connections between networks or sub-networks. Accordingly, there is provided a communication system comprising a first network having first security controller and a first network element; a second network having a second security controller and a second network element; wherein the first and second security controller are operable to negotiate a security key and a security mechanism and communicate this to the first and second network element; and the first and second network element are operable to communicate with each other using the security key and security mechanism communicated. An advantage of the current invention is that it improves the security of communications between networks as not only security keys but also security mechanisms are established between security controllers of different networks, and distributed to the network elements. Consequently specific mechanisms can be set up directed to provide protection against different forms of attack. For example, the mechanism can provide the distribution of a communication window during which the message must be sent and received whereby protection against replay attacks is substantially improved. Preferably the communication between the first and second network element is over an Internet Protocol connection and according to one feature of the invention the security mechanism includes at least an anti-replay mechanism. According to a second aspect of the invention, there is provided a method of providing secure communication in a communication system comprising a first network having first security controller and a first network element and a second network having a second security controller and a second network element comprising the steps of the first and second security controller negotiating a security key and communicating this to the first and second network element; the first and second security controller negotiating a security mechanism and communicating this to the first and second network element; the first and second network element communicating using said security key and said security mechanism. Brief Description of the Drawings An embodiment of the present invention is described below, by way of example only, with reference to the Drawings, in which: FIG. 1 is an illustration of a UMTS communication system according to prior art; and FIG. 2 is an illustration of an embodiment of a communication system in accordance with the invention. Detailed Description of a Preferred Embodiment The following description focuses on an embodiment compliant with the current approach for the standardisation of UMTS but it will be apparent that the invention is not limited to this application. FIG 2 shows a schematic diagram of an embodiment of a UMTS communication system in accordance with an embodiment of the invention. The system is similar to the communication system of Fig. 1, which has already been described, but in addition comprises a first security controller 201 in the first network and a second security controller 203 in the second network. In the embodiment the first network is owned and operated by a first operator whereas the second network is owned and operated by a second operator. In the example, a first network element 119 of the first network is connected to a second network element 125 of the second network. The network elements may be a GGSN and a SGSN as envisaged for packet based services for UMTS but can in principle be any network element including both packet switched and network switched network elements. The connection between the network elements is preferably established through a public SS7 network or IP networks and using the MAP protocol. The MAP protocol is a core network signalling protocol utilised by GSM and UMTS circuit switched mode. It is based on the SS7 signalling system. A person skilled in the art will appreciate that any physical or virtual connection can be used without detracting from the invention. Public networks and in particular SS7 and IP networks are not secure and therefore any communication between the first and second network elements should include security features ensuring that the communication is resistant to attacks. However, if these security features are established directly between the communicating network elements, the complexity of the network elements is increased to the additional required functionality. As each network typically comprises a high number of network elements this leads to a substantial total complexity increase of the network. In accordance with the preferred embodiment, this is achieved by the first and second security controller establishing both a security key and a security mechanism and communicating these to the first and second network elements. The first and second network element communicate with each other using the security key and security mechanism. In the preferred embodiment, the communication between the first and second network element is through an IP network. A security framework known as IPsec has been standardised for IP networks by the Internet Engineering Task Force (IETF). It is called a framework because it comprises various protocol and algorithm options for encryption, integrity check and authentication. These IPSec security mechanisms utilise symmetric-security key technologies, which means both communication parties use a shared secret key for encryption, integrity check and packet-authentication although each service utilises a unique key. IPSec specifies many alternatives and options and therefore for two communicating parties to communicate securely they should establish a common set of security mechanisms including security protocols and algorithms. In addition, the security key is established to provide secure communication when used with the mechanisms. The established keys together with the agreement security mechanisms is called an IPSec Security Association (SA). In order for the first and second network element to communicate securely not only the security key but also the security mechanism established by the central security controllers and distributed to the network elements. The entire IPSec Security Association is thus distributed to the network elements as described in the following. Each network, or alternatively each independent sub network, has a centralised security controller 201,203. When the first network element 123 need to communicate with the second network element 125, the first 201 and second 203 network element communicate in order to establish an entire IPsec Security Association. It will be apparent that the first and second network element can communicate through a dedicated connection, a virtual connection through a network or any other connection allowing data to be exchanged between the units. The security controllers can use any known method for establishing Security Association between two communicating units. The Security Association established includes symmetric keys and the security mechanisms including all necessary protocols and algorithms. The entire Security Association is subsequently downloaded to the first and second network element. These then proceed to set up and carry out the desired communication using the entire Security Association including both security mechanisms and security keys. When the communication terminates, the security controller is informed and the Security Association can be terminated thereby freeing up resources. As the Security Association is established centrally between security controllers, the key management and security mechanism establishment can be off loaded from the network elements such as GGSNs or SGSNs. This reduces the complexity and cost of these network elements and as a typical network comprises many such network elements a substantial overall complexity reduction is achieved. In addition, because the entire Security Association is established and distributed to the network elements the security of the link between the two elements is identical to that which can be achieved between two network elements directly establishing a Security Association between them. As an example, in the preferred embodiment, the Security Association includes defining a playback security mechanism. This mechanism operates by having a Sequence Number Counter (SNC) running independently at both the first and second network elements. The SNCs are at given times set to the same sequence number by the Security Associations received from the security controllers. The transmitting network element includes the current sequence number and when received the receiving network element compares this sequence number to the value of its own SNC. The receiving network element will then only accept the communication if the received sequence number fits within an anti-replay window. By establishing this mechanism including a sequence number and an anti-replay window within the Security Association, the two network elements are able to provide this anti-replay mechanism. In contrast, if only security keys were distributed this would only enable verification of the communication being from the correct source but not provide any anti-replay protection. It will be appreciated, that the description has specifically considered communication between two independent networks owned by different operators but that the principle is applicable to any network or sub-network, where security controllers negotiate security mechanisms and communicates these to the network elements which uses them for the communication. The present discussion has specifically considered a UMTS packet switched network including SGSN and GGSN network elements. However, it will be apparent to a person skilled in the art that the invention is applicable to a wide variety of networks including Local Area Networks, Internet networks and others. Likewise, the invention is equally applicable to circuit switched networks. The invention can thus be applied to the circuit switched elements of a GSM or UMTS network and specifically the first and second network elements can for example be base stations, Base Station Controllers, Master Switch Centres, Home Location Registers or Visitor Location Registers.

Claims: Claims 1. A communication system comprising a first network having a first security controller and a first network element connected to said first security controller; a second network having a second security controller and a second network element connected to said second security controller; a first communication link between said first controller and said second controller; a second communication link between said first network element and said second network element; wherein said first and second security controller are operable to establish a security key and a security mechanism by communication through said first communication link and to communicate this to said first and second network element; and said first and second network element are operable to communicate with each other through said second communication link using said security key and security mechanism. 2. A commumcation system as claimed in claim 1, wherein said communication between said first and second network element is over an Internet Protocol connection. 3. A communication system as claimed in claim 1, wherein said security mechanism includes at least a security protocol. 4. A communication system as claimed in claim 1, wherein said security mechanism includes at least a security algorithm. 5. A communication system as claimed in claim 1, wherein said security mechanism includes at least an anti-replay mechanism. 6. A communication system as claimed in claim 5, wherein said security mechanism includes at least a security sequence number. 7. A communication system as claimed in claim 5, wherein said security mechanism includes at least an anti replay window. 8. A commumcation system as claimed in claim 1, wherein said security mechanism comprises a Security Association chosen from an Internet Protocol security framework. 9. A communication system as claimed in any previous claim, wherein said first and second network elements are chosen from a group comprising of a Serving Gprs Support Node (SGSN) and a Gateway Gprs Support Node (GGSN) 10. A communication system as claimed in claim 1, wherein said communication system is a UMTS communication system. 11. A method of providing secure communication in a communication system comprising a first network having a first security controller and a first network element connected to said first security controller; a second network having a second security controller and a second network element connected to said second security controller; a first communication link between said first controller and said second controller; a second communication link between said first network element and said second network element; comprising the steps of: said first and second security controller establishing a security key by communication through said first communication link; said first and second security controller establishing a security mechamsm key by communication through said first communication link; said first and second security controller communicating said security key to to said first and second network element; said first and second security controller communicating said security mechanism to said first and second network element; and said first and second network element communicating using said security key and said security mechanism.

Inventors: BILLINGTON STEPHEN ERIC, COMER ERWIN PERRY, SHI RONG, BILLINGTON, STEPHEN, ERIC, COMER, ERWIN, PERRY, SHI, RONG
Applicants: BILLINGTON STEPHEN ERIC, COMER ERWIN PERRY, MOTOROLA INC, SHI RONG, BILLINGTON, STEPHEN, ERIC, COMER, ERWIN, PERRY, SHI, RONG
Application year: 2001
Main classification: H04L29
IPC codes: H04L12, H04L29, H04W12, H04W28, H04W84, H04W92