Back to results
US 8,542,826 B2Granted
Method and apparatus for minimizing differential power attacks on processors
AssigneeCerticom Corp.
InventorsFarhad Pezeshki, Robert J. Lambert
Life of this patent
Estimating the term…
Abstract
A method of masking a cryptographic operation using a secret value, comprising the steps of dividing the secret value into a plurality of parts; combining with each part a random value to derive a new part such that the new parts when combined are equivalent to the original secret value; and utilizing each of the individual parts in the operation.
Claims18
A computer-implemented elliptic curve cryptography method comprising:
- accessing initial private values that sum, modulo a specified integer, to an elliptic curve private key;
- and
- generating, by one or more processors, updated private values from the initial private values such that a sum of the updated private values, modulo the specified integer, is equal to the elliptic curve private key, wherein generating the updated private values includes modifying at least one of the initial private values using one or more random values.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, perform operations comprising:
- accessing initial private values that sum, modulo a specified integer, to an elliptic curve private key;
- and
- generating updated private values from the initial private values such that a sum of the updated private values, modulo the specified integer, is equal to the elliptic curve private key, wherein generating the updated private values includes modifying at least one of the initial private values using one or more random values.
A device comprising:
- memory;
- and
- one or more processors operable to:
- access initial private values that sum, modulo a specified integer, to an elliptic curve private key;
- and
- generate updated private values from the initial private values such that a sum of the updated private values, modulo the specified integer, is equal to the elliptic curve private key, wherein generating the updated private values includes modifying at least one of the initial private values using one or more random values.
3 more elements
Dependencies are inferred from the claim text.