A METHOD AND A SYSTEM FOR VALIDATING A SUCCESSION OF EVENTS EXPERIENCED BY A DEVICE
First Claim
1. A method of validating a succession of events in the life of a device (10) relative to a predefined succession of events, said method being characterized in that it includes:
- for each event (EVj) of said succession experienced by the device;
a step (F32) of calculating a current value of a traceability mark by applying to an identifier (IDj) of the event a cryptographic hashing function (H) with parameters set by the value of the traceability mark calculated for the preceding event;
a step (F33) of storing this current value on the device;
after the succession of events, a step (G10) of a checking system obtaining the latest value of the traceability mark stored on the device;
a step (G20) of this checking system generating the value of a theoretical mark by applying the hashing function successively to identifiers taken in the order of the events of the predefined succession; and
if the latest value of the traceability mark is equal to the value of the theoretical mark (G30, G40), a step (G50) of validating that the predefined succession of events has been experienced by the device.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method of validating a succession of events in the life of a device (10) relative to a predefined succession of events, including the following steps: for each event of the succession: calculating a current value of a traceability mark by applying to an identifier of the event a cryptographic hashing function with parameters set by the preceding value of the traceability mark; storing this current value on the device; after the succession of events, a checking system obtaining the latest value of the traceability mark stored on the device; this system generating the value of a theoretical mark by applying the hashing function successively to identifiers taken in the order of the events of the predefined succession; and if the latest value of the traceability mark is equal to the theoretical mark, validating that the predefined succession of events has been experienced by the device.
-
Citations
17 Claims
-
1. A method of validating a succession of events in the life of a device (10) relative to a predefined succession of events, said method being characterized in that it includes:
for each event (EVj) of said succession experienced by the device; a step (F32) of calculating a current value of a traceability mark by applying to an identifier (IDj) of the event a cryptographic hashing function (H) with parameters set by the value of the traceability mark calculated for the preceding event; a step (F33) of storing this current value on the device; after the succession of events, a step (G10) of a checking system obtaining the latest value of the traceability mark stored on the device; a step (G20) of this checking system generating the value of a theoretical mark by applying the hashing function successively to identifiers taken in the order of the events of the predefined succession; and if the latest value of the traceability mark is equal to the value of the theoretical mark (G30, G40), a step (G50) of validating that the predefined succession of events has been experienced by the device. - View Dependent Claims (2, 3)
-
4. A system for validating a succession of events in the life of a device (10) relative to a predefined succession of events, said system being characterized in that it includes:
-
means (11A) for obtaining an identifier of each event of the succession; calculation means (11C) for calculating for each event (EVE) of said succession a current value of a traceability mark by applying to the identifier of the event a cryptographic hashing function with parameters set by the value of the traceability mark calculated for the preceding event; and storage means (11D) for storing this current value on the device; a checking system (30) including; means (33) for obtaining the latest value of the traceability mark stored on the device after the succession of events; means (31) for generating a value of a theoretical mark by applying the hashing function successively to identifiers taken in the order of the events of the predefined succession; and means (31) for validating that the predefined succession of events has been experienced by the device if the latest value of the traceability mark is equal to the value of the theoretical mark. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A checking method for determining whether a predefined succession of events has been experienced by a device, characterized in that it comprises:
-
a step (G10) of obtaining a value of a traceability mark stored on the device; a step (G20) of generating a value of a theoretical mark by applying a cryptographic hashing function successively to identifiers taken in order of the events of the predefined succession; and a step (G50) of validating that the predefined succession of events has been experienced by the device if the value of the traceability mark is equal to the value of the theoretical mark. - View Dependent Claims (12, 13)
-
-
11. A checking system (30) adapted to determine whether a predefined succession of treatments of events has been experienced by a device, wherein the system includes:
-
means for obtaining a value of a traceability mark stored on the device; means for generating a value of a theoretical mark by applying a cryptographic hashing function successively to identifiers taken in order of the events of the predefined succession; means for comparing the value of the traceability mark with the value of the theoretical mark; and means for determining that the predefined succession of events has been experienced by the device if the value of the traceability mark is equal to the value of the theoretical mark.
-
-
14. A method of marking a device, wherein the method includes, for each event of a succession of events experienced by the device:
-
a step (F31) of obtaining an identifier of this event; a step (F32) of calculating a current value of a traceability mark by applying to the identifier of this event a cryptographic hashing function with parameters set by the value of the traceability mark calculated for the preceding event; and a step (F33) of storing this current value on the device.
-
-
15. A calculation device (10) that includes:
-
means for obtaining an identifier of each event of a succession of events in the life of the device; calculation means for calculating for each event of the succession a current value of a traceability mark by applying to the identifier of the event a cryptographic hashing function with parameters set by the value of the traceability mark calculated for a preceding event; and storage means for storing this current value.
-
-
16. An RFID chip (11) adapted to be mounted on a device (10), wherein said RFIF chip (11) includes:
-
means for obtaining an identifier of each event of a succession of events in the life of the device; calculation means for calculating for each event of the succession a current value of a traceability mark by applying to the identifier of the event a cryptographic hashing function with parameters set by the value of the traceability mark calculated for a preceding event; and storage means for storing this current value. - View Dependent Claims (17)
-
Specification