Protection of a modular exponentiation calculation
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima Diop, Yanis Linge, Pierre-Yvan Liardet
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima Diop, Yanis Linge, Pierre-Yvan Liardet
Estimating the term…
A method of protecting a modular exponentiation calculation on a first number and an exponent, modulo a first modulo, executed by an electronic circuit using a first register or memory location and a second register or memory location, successively including, for each bit of the exponent: generating a random number; performing a modular multiplication of the content of the first register or memory location by that of the second register or memory location, and placing the result in one of the first and second registers or memory locations selected according to the state of the bit of the exponent; performing a modular squaring of the content of one of the first and second registers or memory locations selected according to the state of the exponent, and placing the result in this selected register or memory location, the multiplication and squaring operations being performed modulo the product of the first modulo by said random number.
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.