IP Library Granted Patent US 8,621,200
Granted Patent B2
US 8,621,200 · App. 11/815,683 · Granted Dec 31, 2013

Key delivery method and apparatus in a communications system

Inventors: Vesa Petteri Lehtovirta (Espoo, FI); Karl Norrman Norrman (Stockholm, SE)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,621,200
App. No.
11/815,683
Granted
Dec 31, 2013
Kind
B2
Abstract

In order to facilitate access to encrypted broadcast or multicast data an encrypted service key is sent from an access server of the communication network to the user terminal, passing the encrypted service key to a secure module of the user terminal. The secure module has access to a decryption key for decrypting the encrypted service key but this decryption key is inaccessible to other functions of the user terminal. Acknowledgement of receipt of the service key at said secure module, and sending the acknowledgement from the user equipment to the access server; authenticating the receipt at the access server and sending a return acknowledgement from the access server to the user terminal, and passing the return acknowledgement to the secure module; and authenticating the return acknowledgement at the secure module, and subsequently making the decrypted service key available to the user terminal, the service key making possible directly or indirectly the decryption of broadcast and/or multicast data.

Claims (50)

1. A method, comprising:

facilitating access by a user terminal to broadcast and/or multicast data which is encrypted and sent to the user terminal from a communication network, the facilitating including:

sending an encrypted service key from an access server of the communication network to the user terminal, and passing the encrypted service key to a secure processing module of the user terminal, the secure processing module having access to a decryption key for decrypting the encrypted service key but the decryption key being inaccessible to other functions of the user terminal;

generating an acknowledgement of receipt of the encrypted service key at said secure processing module, and sending the acknowledgement of receipt from the user terminal to the access server;

authenticating the acknowledgement of receipt at the access server and sending a return acknowledgement from the access server to the user terminal, and passing the return acknowledgement to the secure processing module; and

authenticating the return acknowledgement at the secure processing module, and subsequently making decrypted service key available to the user terminal, the decrypted service key making possible directly or indirectly decryption of encrypted broadcast and/or multicast data.

2. The method according to claim 1 , the service key sent from the access server to the user terminal being encrypted with a symmetric encryption/decryption key known to the secure processing module and the access server, the acknowledgement of receipt and the return acknowledgement being authenticated using the known symmetric encryption/decryption key.

3. The method according to claim 1 , wherein receipt and authentication of the acknowledgement of receipt at the access server triggers a charging of the user terminal or associated user for access to a service.

4. The method according to claim 1 , wherein the decryption key is a symmetric decryption key.

5. A user terminal comprising:

at least one microprocessor;

a non-transitory computer-readable storage medium including computer-readable instructions, when executed by the at least one microprocessor, are configured to:

implement a secure processing module having access to a decryption key, the decryption key being inaccessible to other functions of the user terminal;

receive an encrypted service key from an access server of a communication network, and pass the encrypted service key to the secure processing module;

generate an acknowledgement of receipt of the encrypted service key;

send the acknowledgement of receipt of the encrypted service key from the user terminal to the access server, wherein decrypted service key is made available to the user terminal immediately following receipt and authentication of a return acknowledgement, or at a later time;

receive the return acknowledgement from the access server, and pass the return acknowledgement to the secure processing module; and

authenticate the return acknowledgement, and make the decrypted service key available to the user terminal.

6. A Universal IC Card for use with a user terminal, the Universal IC card comprising:

at least one microprocessor;

a non-transitory computer-readable storage medium including computer-readable instructions, when executed by the at least one processor, are configured to

store a decryption key, the decryption key being inaccessible to other functions of the user terminal;

receive an encrypted service key from an access server of a communication network;

generate an acknowledgement of receipt of the encrypted service key;

pass the acknowledgement of receipt of the encrypted service key to the user terminal for sending to the access server, wherein decrypted service key is made available to the user terminal immediately following receipt and authentication of a return acknowledgement, or at a later time;

receive the return acknowledgement from the access server; and

authenticate the return acknowledgement, and make the decrypted service key available to the user terminal.

7. An access server, comprising:

at least one microprocessor;

a non-transitory computer-readable storage medium including computer-readable instructions, when executed by at least one microprocessor, are configured to

facilitate access by a user terminal to broadcast and/or multicast data which is encrypted and sent to the user terminal from a communication network, wherein the computer-readable instructions configured to facilitate access further include instructions configured to

send an encrypted service key to the user terminal, the user terminal further comprising a secure processing module, wherein

the secure processing module having access to a decryption key for decrypting the encrypted service key but the decryption key being inaccessible to other functions of the user terminal;

receive an acknowledgement of receipt of the service key, from the user terminal; and

authenticate the acknowledgement of receipt of the encrypted service key and for sending a return acknowledgement to the user terminal, wherein decrypted service key is made available to the user terminal immediately following receipt and authentication of the return acknowledgement, or at a later time.

8. A method, comprising:

facilitating access by a user terminal to broadcast and/or multicast data which is encrypted and sent to the user terminal from a communication network, the facilitating including

sending, by a broadcast/multicast service center (BM-SC), a multimedia internet keying (MIKEY) message to the user terminal, wherein

the user terminal includes a universal IC card (UICC),

the MIKEY message is protected by a multimedia broadcast multicast service (MEMS) user key (MUK),

the MIKEY message includes a MBMS service key (MSK), and

the MUK is a shared secret between the BM-SC and the UICC;

authenticating, with the UICC, the MIKEY message using the MUK;

in response to successfully authenticating of the MIKEY message, decrypting, with the UICC, the MIKEY message and storing the MSK in the UICC;

preparing, using the UICC, a MSK verification message and encrypting the MSK verification message with the MUK;

authenticating, by the BM-SC, the MSK verification message using the MUK;

preparing, by the BM-SC, an acknowledgement response message, encrypting the acknowledgement response message with the MUK, and sending the acknowledgement response message to the UICC;

authenticating, by the UICC, the acknowledgement response message with the MUK and, in response to successfully authenticating the acknowledgement response message, setting the MSK to an active state;

in response to receiving a traffic key encrypted with the MSK from a multicast transmission, requesting, by the user terminal, the UICC to decrypt the traffic key with the MSK; and

in response to determining that the MSK is in an active state, releasing, by the UICC, the traffic key to the user terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2007
From: LEHTOVIRTA, VESA PETTERI; NORRMAN, KARL
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 019758/0370 →
Priority Claims (1)
GB 0502888.1 · Feb 14, 2005 · national
Continuity (1)
Related Publication 20080114978A1 · May 15, 2008