Protection of a modular calculation
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima Diop, Pierre-Yvan Liardet, Yanis Linge
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima Diop, Pierre-Yvan Liardet, Yanis Linge
Estimating the term…
A method of protecting a modular calculation on a first number and a second number, executed by an electronic circuit, including the steps of: combining the second number with a third number to obtain a fourth number; executing the modular calculation on the first and fourth numbers, the result being contained in a first register or memory location; initializing a second register or memory location to the value of the first register or to one; and successively, for each bit at state 1 of the third number: if the corresponding bit of the fourth number is at state 1, multiplying the content of the second register or memory location by the inverse of the first number and placing the result in the first register or memory location, if the corresponding bit of the fourth number is at state 0, multiplying the content of the second register or memory location by the first number and placing the result in the first register or memory location.
A method, comprising:
A device, comprising:
A system, comprising:
A non-transitory computer-readable medium having contents which cause one or more processing devices to perform a method, the method comprising:
Dependencies are inferred from the claim text.