Protection of an iterative calculation
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima DIOP, Yanis LINGE
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics (Rousset) SAS
InventorsIbrahima DIOP, Yanis LINGE
Estimating the term…
The disclosure concerns a method of protecting a calculation on a first number and a second number, including the steps of: generating a third number including at least the bits of the second number, the number of bits of the third number being an integer multiple of a fourth number; dividing the third number into blocks each having the size of the fourth number; successively, for each block of the third number: performing a first operation with a first operator on the contents of a first register and of a second register, and then on the obtained intermediate result and the first number, and placing the result in a third register; and for each bit of the current block, performing a second operation by submitting the content of the third register to a second operator with a function of the rank of the current bit of the third number, and then to the first operator with the content of the first or of the second register according to state “0” or “1” of said bit, and placing the result in the first or second register.
A method, comprising:
A device, comprising:
A non-transitory computer-readable medium having contents which cause cryptographic circuitry to perform a calculation on a first number and a second number, wherein the performing the calculation includes:
Dependencies are inferred from the claim text.