IP Library Granted Patent US 10,210,352
Granted Patent B2
US 10,210,352 · App. 15/307,697 · Granted Feb 19, 2019

Dynamic change of security configurations

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,210,352
App. No.
15/307,697
Granted
Feb 19, 2019
Kind
B2
Abstract

The present invention relates to a method to provide a dynamic change of security configurations in an integrated circuit product adapted to execute at least a given critical process and susceptible to be attacked. The method comprises the steps of tracking successive executions of the given critical process, and after a given number of such executions, triggering a change of the security configuration.

Claims (14)

1. A method to provide a dynamic change of security configurations in an integrated circuit product adapted to execute at least a given critical process and susceptible to be attacked,

wherein said method comprises the steps of:

tracking successive executions of the given critical process, by counting with a counter the occurrences of a specific event occurring in the execution of the given critical process, such occurrences tracking the number of executions, said method being such that it comprises a sub-step of incrementing or decrementing the counter at each occurrence of the specific event, and

after a given number of such executions, triggering a change of the security configuration, a given security configuration being associated with a given interval of values of the counter, said given interval being defined by programmable threshold values,

the method further comprising a step of determining the threshold values, a step of storing the threshold values in a permanent memory and a step of loading the threshold values in dedicated registers during a cold reset, a sub-step of comparing the counter value with the threshold values stored in said dedicated registers and a sub-step of changing, before a next given critical process execution, the security configuration according to said comparison.

2. The method according to claim 1 , wherein the specific event is warm reset of the integrated circuit product.

3. The method according to claim 1 , wherein said counter is randomly initialized.

4. The method according to claim 1 , wherein said method further comprises sub-steps of:

detecting a specific communication mode,

selecting a specific security configuration associated to the detected communication mode.

5. The method according to claim 4 , wherein said counter is set at a specific value associated to the specific security configuration.

6. The method according to claim 1 , wherein security configurations are chosen among the group formed by clock frequency settings, clock configuration settings, side-channel protections, and random process configurations.

7. An integrated circuit product implementing a dynamic change of security configurations to be adapted to execute at least a given critical process and susceptible to be attacked, said integrated circuit having a counter to track successive executions of the given critical process by counting the occurrences of a specific event occurring in the execution of the given critical process, such occurrences tracking the number of executions and incrementing or decrementing the counter at each occurrence of the specific event,

a given security configuration being associated with a given interval of values of the counter, said integrated circuit further comprising registers to implement programmable threshold values that define said interval and permanent memory to store the threshold values, said threshold values being loaded in dedicated registers during a cold reset, the counter value being then compared with the threshold values stored in said dedicated registers, the security configuration being changed according to said comparison before next given critical process execution.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064792/0790 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2016
From: LOUBET MOUNDI, PHILIPPE
To: GEMALTO SA
Reel/Frame 040162/0598 →