Authentication in data communication
AssigneeNokia Corporiation
InventorsKai Nyman, Mikko Olkkonen, Jari T. Malinen
Life of this patent
Estimating the term…
Abstract
A client 110 may be authenticated by transmitting or beaming a telecommunication network subscriber's authentication to the client from a device 120, over a wireless link. For example, a GSM telephone 120 may authenticate an electronic book 110 to a content providing service within the Internet. The service verifies the authentication using the subscriber's GSM network operator's Authentication Center 161 to generate an authenticator and the client correspondingly generates a local copy of the authenticator using a GSM SIM over the wireless local link. The authentication is then determined by checking that these authenticators match and thereafter the authenticator can be used as a session key to encrypt data in the service.
Claims42
A method comprising:
- receiving at a mobile client a subscriber identity sent from a mobile station comprising a subscriber identity module, the subscriber identity corresponding to a subscriber of a mobile telecommunication network, wherein the mobile telecommunication network is separate from a communication system to which the mobile client is to be authenticated, and wherein the mobile station is separate from the mobile client;
- sending the subscriber identity from the mobile client to an authentication block of the mobile telecommunication network;
- receiving at the mobile client from the authentication block at least one challenge and at least one first secret based on a subscriber's secret specific to the subscriber identity;
- sending from the mobile client the at least one challenge to a subscriber identity module;
- receiving at the mobile client at least one second secret in response to the at least one challenge;
- and
- using the second secret for authenticating the mobile client to the communication system separate from the mobile telecommunication network.
An apparatus, comprising:
- a means for receiving at a mobile client a subscriber identity sent from a mobile station comprising a subscriber identity module, the subscriber identity corresponding to a subscriber of a mobile telecommunication network, wherein the mobile telecommunication network is separate from a communication system to which the mobile client is to be authenticated, and wherein the mobile station is separate from the mobile client;
- a means for sending the subscriber identity to an authentication block of the mobile telecommunication network;
- a means for receiving at the mobile client from the authentication block at least one challenge and at least one first secret based on a subscriber's secret specific to the subscriber identity;
- a means for sending from the mobile client the at least one challenge to a subscriber identity module;
- and
- a means for receiving at the mobile client at least one second secret in response to the at least one challenge wherein the second secret is arranged to be used for authenticating the mobile client to the communication system separate from the mobile telecommunication network.
A method comprising:
- retrieving from a subscriber identity module in a mobile station a subscriber identity corresponding to a subscriber of a mobile telecommunication network;
- sending wirelessly the subscriber identity from the mobile station to a mobile client for authenticating the mobile client to a communication system separate from the mobile telecommunication network;
- receiving wirelessly at the mobile station from the mobile client at least one challenge based on a subscriber's secret specific to the subscriber identity;
- generating at the mobile station at least one secret in response to the at least one challenge;
- and
- sending from the mobile station wirelessly to the mobile client the at least one secret.
An apparatus, comprising:
- means for retrieving from a subscriber identity module a subscriber identity corresponding to a subscriber of a mobile telecommunication network;
- means for sending wirelessly the subscriber identity to a mobile client for authenticating the mobile client to a communication system separate from the mobile telecommunication network;
- means for receiving wirelessly from the mobile client at least one challenge based on a subscriber's secret specific to the subscriber identity;
- means for generating at least one secret in response to the at least one challenge and
- means for sending wirelessly the at least one secret.
A computer program product embodied in a computer readable medium for controlling a client in order to authenticate the client to a communication system by using a subscriber identity module of a mobile telecommunications network, wherein the mobile telecommunications network is separate from the communications system to which the client is to be authenticated;
- the computer program product comprising:
- computer executable program code to enable the client to wirelessly retrieve from a subscriber identity module of a mobile station a subscriber identity corresponding to a subscriber of a mobile telecommunications network;
- computer executable program code to enable the client to wirelessly send the subscriber identity to an authentication block of the mobile telecommunications network;
- computer executable program code to enable the client to wirelessly receive from the authentication block of the network at least one challenge and at least one first secret based on a subscriber's secret specific to the subscriber identity;
- computer executable program code to enable the client to wirelessly send the at least one challenge to the subscriber identity module;
- computer executable program code to enable the client to wirelessly receive from the mobile station at least one second secret in response to the at least one challenge;
- and
- computer executable program code to enable the client to use the second secret for authenticating the client to the communication system separate from the mobile telecommunication network, wherein the subscriber identity module is accessed over a local wireless link between the mobile station and the client when wirelessly retrieving the subscriber identity from the mobile station.
A computer program product embodied in a computer readable medium for controlling a device for authenticating a client to a communications system using a subscriber identity module of a mobile telecommunications network, wherein the communications system is separate from the mobile telecommunications network, the computer program product comprising:
- computer executable program code to enable the device to retrieve from a subscriber identity module a subscriber identity corresponding to a subscriber of a mobile telecommunications network;
- computer executable program code to enable the device to send the subscriber identity to a client over a local wireless link for authenticating the client to the communications system separate from the mobile telecommunications network;
- computer executable program code to enable the device to receive over the local wireless link from the client at least one challenge based on a subscriber's secret specific to the subscriber identity;
- computer executable program code to enable the device to provide the at least one challenge to the subscriber identity module and receiving at least one authentication secret in response to the challenge;
- and
- computer executable program code to enable the device to send the at least one authentication secret over the local wireless link to the client for use by the client in said authenticating the client to the communications system.
An apparatus, comprising:
- a first module for receiving at a mobile client a subscriber identity sent from a mobile station comprising a subscriber identity module, the subscriber identity corresponding to a subscriber of a mobile telecommunication network, wherein the mobile telecommunication network is separate from a communication system to which the mobile client is to be authenticated, and wherein the mobile station is separate from the mobile client;
- a second module for sending the subscriber identity to an authentication block of the mobile telecommunication network;
- a third module for receiving at the mobile client from the authentication block at least one challenge and at least one first secret based on a subscriber's secret specific to the subscriber identity;
- a fourth module for sending from the mobile client the at least one challenge to a subscriber identity module;
- and
- a fifth module for receiving at the mobile client at least one second secret in response to the at least one challenge, wherein the second secret is arranged to be used for authenticating the mobile client to the communication system separate from the mobile telecommunication network.
An apparatus, comprising:
- a first module for retrieving from a subscriber identity module a subscriber identity corresponding to a subscriber of a mobile telecommunication network;
- a second module for sending wirelessly the subscriber identity to a mobile client for authenticating the client to a communication system separate from the mobile telecommunication network;
- a third module for receiving wirelessly from the mobile client at least one challenge based on a subscriber's secret specific to the subscriber identity;
- a fourth module for generating at least one secret in response to the at least one challenge;
- and
- a fifth module for sending wirelessly the at least one secret.
Dependencies are inferred from the claim text.