Method of and apparatus for modular multiplication
AssigneeInfineon Technologies AG
InventorsAstrid Elbe, Holger Sedlak, Norbert Janssen, Jean-Pierre Seifert
Life of this patent
Estimating the term…
Loading patent…
AssigneeInfineon Technologies AG
InventorsAstrid Elbe, Holger Sedlak, Norbert Janssen, Jean-Pierre Seifert
Estimating the term…
In a method for modular multiplication using a multiplication look-ahead process for computing a multiplication shift value and a reduction look-ahead process for computing a reduction shift value, a modulus is first transformed into a transformed modulus that is greater than said modulus. The transformation is carried out such that a predetermined fraction of the transformed modulus has a higher-order digit with a first predetermined value that is followed by at least one low-order digit having a second predetermined value. During the iterative working off of the modular multiplication using the multiplication look-ahead process and the reduction look-ahead process, the transformed modulus is utilized so as to obtain at the end of the iteration a transformed result for the modular multiplication. Finally, the transformed result is re-transformed by modular reduction using the original modulus. By means of the transformation according to the invention, iterative working off of the modular multiplication is simplified so that the modular multiplication can be performed faster.
A processor for performing a cryptographic algorithm, the cryptographic algorithm including a modular multiplication of a multiplicand by a multiplier, in which a modulus is employed, wherein the multiplicand, the multiplier, and the modulus are parameters in the cryptographic algorithm, using a multiplication look-ahead process and a reduction look-ahead process, comprising:
Dependencies are inferred from the claim text.