Simultaneous scalar multiplication method
AssigneeCerticom Corp.
InventorsAdrian Antipa, Yuri Poeluev
Life of this patent
Estimating the term…
Loading patent…
AssigneeCerticom Corp.
InventorsAdrian Antipa, Yuri Poeluev
Estimating the term…
In computing point multiples in elliptic curve schemes (e.g. kP and sQ) separately using, for example, Montgomery's method for the purpose of combining kP+sQ, several operations are repeated in computing kP and sQ individually, that could be executed at the same time. A simultaneous scalar multiplication method is provided that reduces the overall number of doubling and addition operations thereby providing an efficient method for multiple scalar multiplication. The elements in the pairs for P and Q method are combined into a single pair, and the bits in k and s are evaluated at each step as bit pairs. When the bits in k and s are equal, only one doubling operation and one addition operation are needed to compute the current pair, and when the bits in k and s are not equal, only one doubling operation is needed and two addition operations.
A method of operating a cryptographic unit to perform a cryptographic operation in a cryptographic communication system by simultaneously performing a first multiplication of a first scalar k by a first point P on an elliptic curve E, and a second multiplication of a second scalar s by a second point Q on said elliptic curve E, wherein said first scalar k comprises one or more binary bits ki and said second scalar s comprises one or more binary bits si, wherein i represents a common bit position in said first scalar k and said second scalar s, said cryptographic operation comprising:
A cryptographic unit configured to perform a cryptographic operation in a cryptographic communication system by simultaneously performing a first multiplication of a first scalar k by a first point P on an elliptic curve E, and a second multiplication of a second scalar s by a second point Q on said elliptic curve E, wherein said first scalar k comprises one or more binary bits ki and said second scalar s comprises one or more binary bits si, wherein i represents a common bit position in said first scalar k and said second scalar s, said cryptographic unit comprising:
A non-transitory computer readable medium having stored thereon computer readable instructions for configuring a cryptographic unit to perform a cryptographic operation in a cryptographic communication system by simultaneously performing a first multiplication of a first scalar k by a first point P on an elliptic curve E, and a second multiplication of a second scalar s by a second point Q on said elliptic curve E, wherein said first scalar k comprises one or more binary bits ki and said second scalar s comprises one or more binary bits si, wherein i represents a common bit position in said first scalar k and said second scalar s, said cryptographic operation comprising:
Dependencies are inferred from the claim text.