IP Library Granted Patent US 10,616,212
Granted Patent B2
US 10,616,212 · App. 15/516,136 · Granted Apr 7, 2020

Method of sending a data from a secure token to a server

Inventors: Xavier Berard (Gemenos, FR); HongQian Karen Lu (Gemenos, FR)
Assignee: THALES DIS FRANCE SA
H04L63/083G06F21/35H04L63/0876H04L63/168H04W4/60H04W12/0023H04W12/02H04W12/04H04W12/06G06F2221/2103G06F2221/2107H04W4/14
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 10,616,212
App. No.
15/516,136
Granted
Apr 7, 2020
Kind
B2
Abstract

The invention is a method for managing a response generated by an application embedded in a secure token in response to a command requesting opening a proactive session. An applicative server relies on an OTA server to securely send the command to the application. The method comprises the steps of: the application retrieves a data from the command and derives a key using a preset function, the application generates the response to the command, builds a secured response packet comprising the response secured with the derived key and sends the secured response packet to the applicative server.

Claims (38)

1. A method for managing a response generated by an application embedded in a secure token acting as an UICC in response to a command requesting opening a proactive session, an applicative server relying on an OTA server to send the command to the application, said command being secured by the OTA server with a security layer independent of the content of the command,

wherein said method comprises the steps:

receiving and deciphering the command in the secure token;

the application retrieves the application data from the command and computes a key by applying a preset function to derive the key from said application data;

the application generates the response to the command by executing said command, builds a secured response packet comprising the response secured with the key and sends the secured response packet to the applicative server; and

the applicative server computes the key by applying the preset function to the application data and retrieves the response using the key.

2. The method according to claim 1 , wherein the application generates a key check value of the key and includes the key check value in the secured response packet and wherein the applicative server retrieves the key check value from the secured response packet and verifies the key check value to ensure the integrity and authenticity of the response.

3. The method according to claim 1 , wherein the application sends the secured response packet directly to the applicative server.

4. The method according to claim 1 , wherein the application sends the secured response packet to the applicative server via the OTA server.

5. The method according to claim 1 , wherein the application retrieves the application data from the command by combining bytes individually extracted from the command.

6. A secure token acting as an UICC, comprising:

a processor; and

a memory comprising an application that, when executed by the processor, cause the application to:

receive a command requesting opening a proactive session, said command being initiated by an applicative server and secured by an OTA server with a security layer independent of the content of the command,

retrieve application data from the command,

compute a key by applying a preset function to derive the key from said application data,

generate a response corresponding to the command by executing said command,

build a secured response packet comprising the response secured with the key, and

send the secured response packet to the applicative server to permit the application server to compute the key by applying the preset function to the application data and retrieve the response using the key.

7. The secure token according to claim 6 , wherein the application is configured to generate a key check value of the key and to include the key check value in the secured response packet.

8. The secure token according to claim 6 , wherein the application is configured to send the secured response packet directly to the applicative server.

9. The secure token according to claim 6 , wherein the application is configured to send the secured response packet to the applicative server via the OTA server.

10. The secure token according to claim 6 , wherein the application is configured to retrieve the application data from the command by combining bytes individually extracted from the command.

11. A system, comprising:

an applicative server, and

a secure token acting as an UICC, comprising:

a processor; and

a memory comprising an application that, when executed by the processor, cause the application to:

receive a command requesting opening a proactive session, said command being initiated by the applicative server and secured by an OTA server with a security layer independent of the content of the command,

retrieve application data from the command,

compute a key by applying a preset function to derive the key from said application data,

generate a response corresponding to the command by executing said command,

build a secured response packet comprising the response secured with the key, and

send the secured response packet to the applicative server; and

wherein the applicative server is configured to compute the key by applying the preset function to the application data and to retrieve the response using the key.

12. The system of claim 11 ,

wherein the application is configured to generate a key check value of the key and to include the key check value in the secured response packet, and

wherein the applicative server is configured to compute the key by applying the preset function to the application data, to retrieve the response and the key check value using the key, and to verify said key check value.

Assignments (4)
CHANGE OF NAME Recorded Feb 21, 2020
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 053354/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: BERARD, XAVIER
To: GEMALTO SA
Reel/Frame 042543/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: LU, HONGQIAN KAREN
To: GEMALTO INC.
Reel/Frame 042546/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: GEMALTO INC.
To: GEMALTO SA
Reel/Frame 042546/0979 →
Priority Claims (1)
EP 14306553 · Oct 2, 2014 · regional
Continuity (1)
Related Publication 20170302650A1 · Oct 19, 2017