The Thrity-Seventh Asilomar Conference on Signals, Systems &Amp; Computers, 2003
DOI: 10.1109/acssc.2003.1291939
|View full text |Cite
|
Sign up to set email alerts
|

Fast Montgomery modular multiplication and RSA cryptographic processor architectures

Abstract: New, generic silicon architectures for implementingMontgomery's multiplication algorithm are presented. These use Carry Save Adders (CSAs) to perform the large word length additions required by this algorithm when used for RSA encryption and decryption. It is shown that using a four-to-two CSA with two extra registers rather than a five-to-hvo CSA leads to a useful reduction in the critical path of the multiplier, albeit at the expense ofa small increase in circuitry. For operand lengths of 1536-bits and great… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
0

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 72 publications
(50 citation statements)
references
References 10 publications
0
50
0
Order By: Relevance
“…They present a systolic array architecture resulting in a Montgomery based RSA implementation. More recent hardware implementations of Montgomery multiplication include the work by McIvor et al [9]. They use Carry Save Adders (CSAs) to perform the large word length additions required for Montgomery multiplication.…”
Section: Previous Workmentioning
confidence: 99%
See 1 more Smart Citation
“…They present a systolic array architecture resulting in a Montgomery based RSA implementation. More recent hardware implementations of Montgomery multiplication include the work by McIvor et al [9]. They use Carry Save Adders (CSAs) to perform the large word length additions required for Montgomery multiplication.…”
Section: Previous Workmentioning
confidence: 99%
“…This idea is in a way similar to our idea. In [9], the carry-save format is used in between modular multiplications to perform RSA, resulting in 5-2 CSA logic. In our implementation, instead we use 6-2 CSA logic, optimizing the internal loop in the Montgomery multiplication algorithm.…”
Section: Previous Workmentioning
confidence: 99%
“…There has been a lot of research looking into hardware architectures for fast Montgomery reduction and multiplication [20]. Montgomery modular multiplication however requires pre-and post-processing costs to convert values to and from the Montgomery domain.…”
Section: Montgomery Modular Multiplicationmentioning
confidence: 99%
“…Even if it is not fully satisfactory, we decided to compare it with the best existing implementations (as we know) of the RSA algorithm [5,16] and elliptic curve processors [18,19]. Table 2 indicates that our implementation is definitely competitive with respect to other designs for equivalent security.…”
Section: Performancesmentioning
confidence: 99%