2011
DOI: 10.1109/tc.2010.247
|View full text |Cite
|
Sign up to set email alerts
|

New Hardware Architectures for Montgomery Modular Multiplication Algorithm

Abstract: Abstract-Montgomery modular multiplication is one of the fundamental operations used in cryptographic algorithms, such as RSA and Elliptic Curve Cryptosystems. At CHES 1999, Tenca and Koç proposed the Multiple-Word Radix-2 Montgomery Multiplication (MWR2MM) algorithm and introduced a now-classic architecture for implementing Montgomery multiplication in hardware. With parameters optimized for minimum latency, this architecture performs a single Montgomery multiplication in approximately 2n clock cycles, where … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
64
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 89 publications
(64 citation statements)
references
References 19 publications
(39 reference statements)
0
64
0
Order By: Relevance
“…In order to implement the modular Montgomery multiplication for fixed security level, we must choose the most suitable architecture. The results presented in this work are compared with the previous work [4,5,18,19] in the Table 3. We can notice that our results are better than [19] considering every point of comparison i.e.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to implement the modular Montgomery multiplication for fixed security level, we must choose the most suitable architecture. The results presented in this work are compared with the previous work [4,5,18,19] in the Table 3. We can notice that our results are better than [19] considering every point of comparison i.e.…”
Section: Resultsmentioning
confidence: 99%
“…Its operations are described in Algorithm 6. 5 SOut ←LSW(t3) 6 return COut, SOut, m γ f cell Finally, the γ f cell terminate each γ cell chain. It consists in two additions as shown in Algorithm 7.…”
Section: Proposed Architecturementioning
confidence: 99%
“…Therefore, this modular multiplication algorithm is timeconsuming algorithm [11,17]. To further improve the performance of Montgomery modular multiplication algorithm, several computational techniques and hardware implementation have been proposed such as [7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 ]. One of the efficient modular multiplication algorithms is KPartition Montgomery Modular Multiplication (KPM3) algorithm [7].…”
Section: Preliminariesmentioning
confidence: 99%
“…Although hardware implementation of the binary Montgomery modular multiplication is simple, but it is time-consuming operation. To improve the performance of Montgomery modular multiplication algorithm and architecture, several hardware implementation method and computational techniques have been developed that can be categories into four groups: using high-radix technique [11][12][13][14][15][16][17], using systolic array architecture [18][19][20], using carry-save addition architecture [11,16,21,22,23], and using scalable architecture [9,12,24,25,26,27].…”
Section: Introductionmentioning
confidence: 99%
“…In that implementation, high-radix Montgomery algorithm for MM is combined with a systolic array design and so allows for an efficient high radix ME. In [19], the authors propose a hardware architecture that is based on pre-computing partial results using speculation regarding the most significant bit handled data.…”
Section: Related Workmentioning
confidence: 99%