Method for determining the behavior of a smart card, and related server
AssigneeIdemia France
InventorsGilles Leseigneur, Jean-François Deprun
Life of this patent
Estimating the term…
Abstract
A method for determining a behavior of a smart card, which may be implemented by a server. The method includes operations for obtaining a first reference time data corresponding to a time for setting a smart card clock, and a second reference time data corresponding to a time for reading a first time data from the clock, determining a time drift associated with the smart card based on the first reference time data and on the second reference time data, and determining a behavior of the smart card from the time drift.
Claims17
A method for determining a behavior of a first smart card, the method being implemented by a server, and comprising:
- obtaining a first reference time data corresponding to a time of setting a clock of the first smart card or a second smart card, and a second reference time data corresponding to a time of reading a first time data of said clock;
- determining a time drift associated with the first smart card based on said first reference time data and on said second reference time data;
- and
- determining a behavior of the first smart card from said time drift, wherein the determining a behavior of the first smart card comprises:
- determining a variation in a speed at which said clock drifts by comparing said time drift with a previously determined time drifts, and
- determining a remaining lifetime of the first smart card based on the variation in the speed at which said clock drifts;
- determining a corrected card security code from said time drift;
- and
- comparing the corrected card security code with a received card security code, wherein:
- said second reference time data is received during a phase of use of the first smart card, during a third transaction implemented by the first smart card,
- the determination of the time drift comprising a definition of the time drift at a given value, and
- the time drift being modified if the corrected card security code is different from the received card security code.
A server comprising:
- a memory containing instructions;
- and
- a processor that is operably connected to the memory and that executes the instructions to perform operations for determining a behavior of a first smart card, the operations comprising:
- obtaining a first reference time data corresponding to a time of setting a clock of the first smart card or a second smart card, and a second reference time data corresponding to a time of reading a first time data of said clock;
- determining a time drift associated with the first smart card based on said first reference time data and on said second reference time data;
- and
- determining a behavior of the first smart card from said time drift, wherein the determining a behavior of the first smart card comprises:
- determining a variation in a speed at which said clock drifts by comparing said time drift with a previously determined time drift, and
- determining a remaining lifetime of the first smart card based on the variation in the speed at which said clock drifts;
- determining a corrected card security code from said time drift;
- and
- comparing the corrected card security code with a received card security code, wherein:
- said second reference time data is received during a phase of use of the first smart card, during a third transaction implemented by the first smart card,
- the determination of the time drift comprising a definition of the time drift at a given value, and
- the time drift being modified if the corrected card security code is different from the received card security code.
A non-transitory computer-readable recording medium on which a computer program is recorded comprising instructions that when executed by a computer, perform operations for determining a behavior of a first smart card, the operations comprising:
- obtaining a first reference time data corresponding to a time of setting a clock of said first smart card or a second smart card, and a second reference time data corresponding to a time of reading a first time data of said clock;
- determining a time drift associated with the first smart card based on said first reference time data and on said second reference time data;
- and
- determining a behavior of the first smart card from said time drift, wherein the determining a behavior of the first smart card comprises:
- determining a variation in a speed at which said clock drifts by comparing said time drift with a previously determined time drift, and
- determining a remaining lifetime of the first smart card based on the variation in the speed at which said clock drifts;
- determining a corrected card security code from said time drift;
- and
- comparing the corrected card security code with a received card security code, wherein:
- said second reference time data is received during a phase of use of the first smart card, during a third transaction implemented by the first smart card,
- the determination of the time drift comprising a definition of the time drift at a given value, and
- the time drift being modified if the corrected card security code is different from the received card security code.
Dependencies are inferred from the claim text.