Secure method for processing a content stored within a component, and corresponding component
First Claim
Patent Images
1. A method for processing content stored within a component, the component comprising a first memory and a non-volatile memory, the method comprising:
- modifying a first content of a first portion of the first memory with a first entity;
modifying a second content of a second portion of the first memory with a second entity, wherein the first entity is different from the second entity;
storing the first entity secretly in a storage device of the component, the first entity having a secret value used to reset a protected register;
storing an item of entity information representative of the second entity in the non-volatile memory in a location designated by a first indication contained in the first portion of the first memory;
applying an inverse modification process to the first content of the first portion of the first memory using the first entity to obtain a first indication;
after the first indication is obtained with the inverse modification process, obtaining the second entity from the item entity information contained in the non-volatile memory;
applying an inverse modification process to the second content of the second portion of the first memory using the second entity the second entity.
1 Assignment
0 Petitions
Accused Products
Abstract
The component comprises a first memory (MM) comprising a first portion (P1) having a content modified with a first modification entity (K1) and a second portion (P2) having a content modified with a second entity (K2), a storage means (MS) configured to store the first entity (K1) secretly, a non-volatile memory (NVM) storing an item of entity information representative of the second entity (K2) in a location (END) designated by a first indication (INDK2) contained in the said first portion of the first memory.
8 Citations
23 Claims
-
1. A method for processing content stored within a component, the component comprising a first memory and a non-volatile memory, the method comprising:
-
modifying a first content of a first portion of the first memory with a first entity; modifying a second content of a second portion of the first memory with a second entity, wherein the first entity is different from the second entity; storing the first entity secretly in a storage device of the component, the first entity having a secret value used to reset a protected register; storing an item of entity information representative of the second entity in the non-volatile memory in a location designated by a first indication contained in the first portion of the first memory; applying an inverse modification process to the first content of the first portion of the first memory using the first entity to obtain a first indication; after the first indication is obtained with the inverse modification process, obtaining the second entity from the item entity information contained in the non-volatile memory; applying an inverse modification process to the second content of the second portion of the first memory using the second entity the second entity. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. A method for processing content stored within a component, the component comprising a first memory and a non-volatile memory, the method comprising:
-
modifying a first content of a first portion of the first memory with a first entity; modifying a second content of a second portion of the first memory with a second entity, wherein the first entity is different from the second entity; storing the first entity secretly in a storage device of the component, the first entity having a secret value used to resent s protected register; and storing an items of entity information representative of the second entity in the non-volatile memory in a location designated by a first indication contained in the first portion of the first memory, wherein the item of entity information representative of the second entity is the second entity.
-
-
9. A component comprising:
-
a first memory comprising a first portion having a first content modified with a first entity and a second portion having a second content modified with a second entity, wherein the first entity is different from the second entity; a storage device configured to store the first entity secretly, the first entity having a secret value used to reset a protected register; a non-volatile memory storing an item of entity information representative of the second entity in a location designated by a first indication contained in the first portion of the first memory; a first processor configured to apply an inverse modification process to the first content of the first portion of the first memory; a second processor configured to apply an inverse modification process to the second content of the second portion of the first memory; and a controller configured to activate first the first processor with the first entity, then to obtain, after an inverse modification process on the first content with the first entity, the second entity from the item of entity information contained in the non-volatile memory and to activate the second processor with the second entity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
10. A component comprising:
a first memory comprising a first portion having a first content modified with a first entity and a second portion having a second content modified with a second entity, wherein the first entity is different from the second entity; a storage device configured to store the first entity secretly, the first entity having a secret value used to reset a protected register; and a non-volatile memory storing an item of entity information representative of the second entity in a location designated by a first indication contained in the first portion of the first memory;
wherein the item of entity information representative of the second entity is the second entity.- View Dependent Claims (19, 20)
-
21. A component, comprising:
-
a first memory comprising a first portion having a first content modified with a first entity and a second portion having a second content modified with a second entity, wherein the first entity is different from the second entity; a storage device configured to store the first entity; and a non-volatile memory comprising a first portion and a second portion having a third content modified with a third entity, wherein the non-volatile memory stores the second entity in a location in the first portion of the non-volatile memory designated by a first indication contained in the first portion of the first memory, and wherein the second portion of the first memory stores the third entity, and the third entity is different from the first entity and the second entity. - View Dependent Claims (22, 23)
-
Specification