Countermeasure method for an electronic component implementing an elliptic curve cryptography algorithm
AssigneeSecure-Ic SAS
InventorsCédric Murdica, Sylvain Guilley
Life of this patent
Estimating the term…
Loading patent…
AssigneeSecure-Ic SAS
InventorsCédric Murdica, Sylvain Guilley
Estimating the term…
The subject of the invention is a countermeasure method for an electronic component implementing a public-key cryptography algorithm on an elliptic curve E defined over a field and comprising an iterative scalar multiplication operation making it possible to obtain a point [k]P on the basis of a point P of the curve E and of an integer k that must remain secret, the electrical consumption of the electronic component being dependent on the value taken by at least one so-called critical point used during said operation to iteratively determine the point [k]P. The method comprises: a step (500) of providing at least one power of a predefined non-zero constant element c of different from one; a step (501) of initializing the coordinates of the at least one critical point to a predefined value; a step (502) implementing the scalar multiplication operation, the coordinates associated with at least one critical point being modified at each iteration by multiplying at least one of the coordinates of this point by the at least one power of the element c obtained in the providing step (500).
A countermeasure method for an electronic component implementing a public-key cryptography algorithm on an elliptic curve E defined over a field , the method comprising implementing one or more iterations of a scalar multiplication operation to obtain a point [k]P from a point P of the curve E and from an integer k using at least one critical point, an electrical consumption of the electronic component being dependent on the value taken by said at least one critical point, the method further comprises:
An electronic circuit for public-key cryptography on an elliptic curve E defined over a field , implementing one or more iterations of a scalar multiplication operation to obtain a point [k]P from a point P of the curve E and from an integer [k]using at least one critical point, an electrical consumption of said component being dependent on the value taken by said at least one critical point, the circuit being further configured to:
A computer program product comprising computing instructions stored on a non-transitory computer storage medium and when the computing instructions are executed by one or more processors, configure the one or more processors to implement a countermeasure method for an electronic component implementing a public-key cryptography algorithm on an elliptic curve E defined over a field K, the countermeasure method comprising implementing one or more iterations of a scalar multiplication operation to obtain a point [k]P from a point P of the curve E and from an integer k using at least one critical point, an electrical consumption of the electronic component being dependent on the value taken by said at least one critical point, wherein the countermeasure method further comprises:
Dependencies are inferred from the claim text.