Public Key Cryptography – PKC 2008
DOI: 10.1007/978-3-540-78440-1_13
|View full text |Cite
|
Sign up to set email alerts
|

An Optimized Hardware Architecture for the Montgomery 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ç introduced a now-classical 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 n is the size of operands in bits. In this paper we propose and discuss an optimi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
14
0

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(14 citation statements)
references
References 12 publications
0
14
0
Order By: Relevance
“…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%
See 1 more Smart Citation
“…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%
“…It's one of the most suitable algorithm for performing modular multiplications in hardware and software implementations. The efficient implementation of the Montgomery Modular Multiplication (MMM) in hardware was considered by many authors [3,6,7,18,19,23]. There is a variety of ways to perform the MMM, considering if multiplication and reduction are separated or integrated.…”
Section: Introductionmentioning
confidence: 99%
“…In their architecture, a single Montgomery multiplication is performed in approximately 2n clock cycles, where n is the size of operands in bits. At PKC 2008, Huang et al [2] proposed that of Tenca. The architecture performs a single Montgomery multiplication in approximately n clock cycles.…”
Section: Introductionmentioning
confidence: 98%
“…The radix-2 Montgomery method is based on an ingenious representation of the residue class modulo N, and replaces division by N operation with division by power of 2. However, there have been various attempts to improve its hardware implementations performance [2,3,4,5].…”
Section: Introductionmentioning
confidence: 99%