1996
DOI: 10.1109/40.502403
|View full text |Cite
|
Sign up to set email alerts
|

Analyzing and comparing Montgomery multiplication algorithms

Abstract: This paper discusses several Montgomery multiplication algorithms, two of which h a ve been proposed before. We describe three additional algorithms, and analyze in detail the space and time requirements of all ve methods. These algorithms have been implemented in C and in assembler. The analyses and actual performance results indicate that the Coarsely Integrated Operand Scanning CIOS method, detailed in this paper, is the most e cient of all ve algorithms, at least for the general class of processor we consi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
38
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 408 publications
(38 citation statements)
references
References 6 publications
0
38
0
Order By: Relevance
“…Software implementations of Montgomery multiplication usually utilize the straightforward algorithm described in [1] or the multiple-precision algorithms discussed in [2]. Algorithm 1 shows the straightforward Montgomery multiplication algorithm for two k-bit inputsā andb.…”
Section: A Software-based Montgomery Multiplicationmentioning
confidence: 99%
“…Software implementations of Montgomery multiplication usually utilize the straightforward algorithm described in [1] or the multiple-precision algorithms discussed in [2]. Algorithm 1 shows the straightforward Montgomery multiplication algorithm for two k-bit inputsā andb.…”
Section: A Software-based Montgomery Multiplicationmentioning
confidence: 99%
“…They all improve efficiency by interleaving partial products generation and modular reduction steps to reduce the width of intermediate data and to gain some speedup. One famous variant is the Coarsely Integrated Operand Scanning (CIOS) method presented by Koc et al in [5]. However, besides these improvements, Montgomery multiplication still suffers from strong dependencies inside the main loop of partial products accumulation and modular reduction.…”
Section: Background On F P Finite Field Multipliersmentioning
confidence: 99%
“…1. Each one corresponds to one step of the iteration described Algorithm 1 CIOS algorithm (from [5]). Require: R = 2 n such as 4×P < R, P = −P −1 (mod w) and A, B two integers such that 0 ≤ A, B < 2 × P Ensure:…”
Section: Hyper-threaded Multipliermentioning
confidence: 99%
“…10 9 M might try to parallelize the multiplication of large numbers by splitting the multiplicands into smaller "words" and involving other processors in the multiplication of these words. Further details about this process can be found in [36]. However, this attack incurs a significant communication overhead that prevents an M from gaining any substantial speedup; given a large number of squaring rounds, the RTT between the cooperating processors needs to be in the order of few nanoseconds to achieve even a modest speedup.…”
Section: Low-cost Variable-exponent Modular Exponentiation Puzzlementioning
confidence: 99%