IP Library Granted Patent US 8,966,605
Granted Patent B2
US 8,966,605 · App. 13/698,588 · Granted Feb 24, 2015

Security token for securely executing an application on a host computer

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,966,605
App. No.
13/698,588
Granted
Feb 24, 2015
Kind
B2
Abstract

The invention relates to a security token comprising a communication interface adapted to communicate with a host computer; a security module, comprising encryption based security features; and a non volatile memory storing at least an application to be uploaded and executed in a host computer. The application makes use of the security features when executed in a host computer in communication with the communication interface. The security token is adapted to modify the content of the application as uploaded or its execution parameters at successive connections of the security token to a host computer.

Claims (17)

1. A security token comprising:

a communication interface adapted to communicate with a host computer;

a security module, comprising encryption based security features;

a non volatile memory storing at least an application to be uploaded and executed in the host computer, said application making use of said security features when executed in the host computer in communication with the communication interface;

wherein the security token is configured to modify the content of the application as uploaded or its execution parameters at successive connections of the security token to the host computer.

2. Security token according to claim 1 , wherein the security module is configured to carry out said modification.

3. Security token according to claim 1 , wherein the security token is configured to modify the content of the uploaded application or its execution parameters at each of the successive connections of the security token to the host computer.

4. Security token according to claim 1 , wherein the manner in which said modification is made to the application or its execution parameters is randomly determined.

5. Security token according to claim 1 , wherein the modified content or modified execution parameters are adapted to induce modifications of the execution of the application in the host computer.

6. Security token according to claim 1 , wherein the security token is configured to obfuscate the code of the application before its upload to the host computer.

7. Security token according to claim 1 , wherein the security token is configured to rename data within the application before its upload to the host computer.

8. Security token according to claim 1 , wherein the security token is configured to modify data links of the application before its upload to the host computer.

9. Security token according to claim 1 , wherein said application comprises several execution modules, and wherein the security token is configured to randomly select the execution modules executed respectively in the security token or in the host computer.

10. Method for uploading and executing an application in a host computer, comprising the following steps:

the host computer requests the execution of an application stored in non-volatile memory of a security token in communication with said host computer, said application making use of security features comprised in a security module of the security token when executed on the host computer;

further to the request, the security token generates a modified application or execution parameters of the application modified at successive connections of the security token to the host computer, and uploads the modified application or the modified execution parameters;

the uploaded application is executed in said host computer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064771/0016 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2012
From: FOURNIER, JACQUES; GIRARD, PIERRE; PROUST, PHILIPPE
To: GEMALTO SA
Reel/Frame 029315/0366 →