Authentication in a packet data network
First Claim
1. Authentication method for authenticating a mobile node to a packet data network, comprising the steps of:
- providing the mobile node with a mobile node identity and a shared secret specific to the mobile node identity and usable by a telecommunications network;
providing the mobile node with a protection code;
sending the mobile node identity and the protection code from the mobile node to the packet data network;
providing the packet data network with authentication information usable by the telecommunications network, the authentication information comprising a challenge and a session secret corresponding to the mobile node identity and derivable using the challenge and the shared secret;
forming cryptographic information using at least the protection code and the session secret;
sending the challenge and the cryptographic information from the packet data network to the mobile node;
checking at the mobile node the validity of the cryptographic information using the challenge and the shared secret;
generating at the mobile node the session secret and a first response corresponding to the challenge, based on the shared secret;
sending the first response to the packet data network; and
checking the first response for authenticating the mobile node.
4 Assignments
0 Petitions
Accused Products
Abstract
Authentication method for authenticating a mobile node to a packet data network, in which a shared secret for both the mobile node and the packet data network is arranged by using a shared secret of the mobile node and a telecommunications network authentication center. In the method, the mobile node sends its subscriber identity to the packet data network together with a replay attack protector. The packet data network obtains authentication triplets, forms a session key using them, and sends back to the mobile node challenges and a cryptographic authenticator made by using the session key. The mobile node can then form the rest of the authentication triplets using the challenges and then form the session key. With the session key, the mobile node can check the validity of the cryptographic authenticator. If the authenticator is correct, the mobile node sends a cryptographic response formed using the session key to the packet data network for authenticating itself to the packet data network.
334 Citations
22 Claims
-
1. Authentication method for authenticating a mobile node to a packet data network, comprising the steps of:
-
providing the mobile node with a mobile node identity and a shared secret specific to the mobile node identity and usable by a telecommunications network;
providing the mobile node with a protection code;
sending the mobile node identity and the protection code from the mobile node to the packet data network;
providing the packet data network with authentication information usable by the telecommunications network, the authentication information comprising a challenge and a session secret corresponding to the mobile node identity and derivable using the challenge and the shared secret;
forming cryptographic information using at least the protection code and the session secret;
sending the challenge and the cryptographic information from the packet data network to the mobile node;
checking at the mobile node the validity of the cryptographic information using the challenge and the shared secret;
generating at the mobile node the session secret and a first response corresponding to the challenge, based on the shared secret;
sending the first response to the packet data network; and
checking the first response for authenticating the mobile node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Authentication method in a mobile node for authenticating a mobile node to a packet data network, comprising the steps of:
-
providing the mobile node with a mobile node identity and a shared secret specific to the mobile node identity and usable by a telecommunications network;
providing the mobile node with a protection code;
sending the mobile node identity and the protection code to the packet data network;
receiving a challenge and cryptographic information from the packet data network;
checking the validity of the cryptographic information using the challenge and the shared secret;
generating a session secret and a first response corresponding to the challenge, based on the shared secret; and
sending the first response to the packet data network.
-
-
14. Method for communicating between a packet data network and a mobile node having an access to a subscriber identity of a mobile telecommunication network, comprising the steps of:
-
providing a mobile node with a subscriber identity for the telecommunications network; and
forming, by the mobile node, of the subscriber identity a Network Access Identifier as a mobile node identity for use by the packet data network.
-
-
15. Gateway for acting as an interface between interfacing a packet data network and a telecommunications network having an access to an authentication server, the gateway comprising:
-
an input for receiving a mobile node identity and a protection code from the packet data network;
an output for providing the authentication server with the mobile node identity;
an input for receiving a challenge and a session secret corresponding to the mobile node identity from the authentication server;
a first processor for forming cryptographic information using at least the protection code and the session secret;
an output for providing the packet data network with the challenge and the cryptographic information for further transmission to a mobile node;
an input for receiving a first response corresponding to the challenge, based on a shared secret specific to the subscriber identity and known by the mobile node and the telecommunications network, from the mobile node via the packet data network; and
a second processor for verifying the first response for authenticating the mobile node.
-
-
16. Gateway for acting as an interface between a packet data network and a telecommunications network having an access to an authentication server, the gateway comprising:
-
a first input for receiving a Network Access Identifier from the packet data network;
a processor for forming a subscriber identity suitable for use in the telecommunications network from the Network Access Identifier;
a first output for providing the telecommunications network with the subscriber identity;
a first input for receiving from the authentication server a challenge and a session secret corresponding to the challenge and to the subscriber identity; and
a second output for providing the packet data network with the challenge.
-
-
17. Communication system comprising:
-
a telecommunications network;
a packet data network comprising;
a mobile node comprising a first processor for forming a protection code;
a gateway for acting as an interface between the packet data network with the telecommunications network;
a subscriber identity module accessible by the mobile node comprising a subscriber identity and a shared secret;
an authentication server for the telecommunications network comprising the shared secret mapped to the subscriber identity;
the authentication server being adapted to receive the subscriber identity and responsively to return a challenge;
the gateway comprising a second processor for forming cryptographic information based on the protection code;
the mobile node being adapted to receive from the gateway the challenge and the cryptographic information; and
being adapted to provide the subscriber identity module with the challenge to responsively to receive a first response based on the challenge and the shared secret;
the first processor being further adapted to verify the protection code to authenticate the gateway to the mobile node; and
a third processor accessible by the gateway for verifying the first response in order to authenticate the mobile node.
-
-
18. Communication system comprising:
-
a telecommunications network;
a packet data network;
a mobile node having a mobile node identity;
a gateway for acting as an interface between the packet data network with the telecommunications network;
a subscriber identity module accessible by the mobile node comprising a subscriber identity and a shared secret;
an authentication server for the telecommunications network comprising the shared secret mapped to the subscriber identity;
a first processor accessible by the gateway for forming the subscriber identity of the mobile node identity for the telecommunications network;
the authentication server being adapted to receive the subscriber identity and responsively to return a challenge;
the subscriber identity module being adapted to receive the challenge and responsively to form a first response based on the challenge and the shared secret; and
a second processor accessible by the gateway for verifying the first response in order to authenticate the mobile node.
-
-
19. Mobile node comprising:
-
a Subscriber Identity Module having a subscriber identity for identifying the subscriber to a telecommunication network and a shared secret specific to the subscriber identity module and known by an authentication server accessible by the telecommunication network;
a processor for forming a mobile node identity based on the subscriber identity; and
a communication block for communicating with a packet data network, adapted to send the mobile node identity to the packet data network and to receive in response a challenge from the packet data network;
wherein the subscriber identity module is adapted to form a first response corresponding to the challenge, based on the shared secret.
-
-
20. Computer program product for controlling a mobile node for authenticating the mobile node to a packet data network, comprising:
-
computer executable code to enable the mobile node to obtain a mobile node identity and a shared secret specific to the mobile node identity and usable by a telecommunications network;
computer executable code to enable the mobile node to obtain a protection code;
computer executable code to enable the mobile node to send the mobile node identity and the protection code to the packet data network;
computer executable code to enable the mobile node to receive a challenge and cryptographic information from the packet data network;
computer executable code to enable the mobile node to check the validity of the cryptographic information using the challenge and the shared secret;
computer executable code to enable the mobile node to generate a session secret and a first response corresponding to the challenge, based on the shared secret; and
computer executable code to enable the mobile node to send the first response to the packet data network. - View Dependent Claims (22)
-
-
21. Computer program product for controlling a mobile node to communicate with a packet data network, mobile node having an access to a subscriber identity usable by a telecommunications network, the computer program product comprising:
-
computer executable code to enable the mobile node to provide a mobile node with the subscriber identity; and
computer executable code to enable the mobile node to form a Network Access Identifier of the subscriber identity as a mobile node identity for use by the packet data network.
-
Specification