2005
DOI: 10.1093/ietfec/e88-a.12.3610
|View full text |Cite
|
Sign up to set email alerts
|

A Hardware Algorithm for Modular Multiplication/Division Based on the Extended Euclidean Algorithm

Abstract: A hardware algorithm for modular multiplication/division which performs modular division, Montgomery multiplication, and ordinary modular multiplication is proposed. The modular division in our algorithm is based on the extended Euclidean algorithm. We employ our newly proposed computation method that consists of processing the multiplier from the most significant digit first to calculate Montgomery multiplication. Finally, the ordinary modular multiplication is based on shift-and-add multiplication. Each of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…mine a modular multiplication (n is the bit-length of x, y, or m, and b the radix) [21]. If operations (modular addition, modular multiplication, multiplication, addition, shift) on A are considered done in constant time, the time complexity is O(n) and the space complexity is O(n) [22,23].…”
Section: Algorithm 2 Montgomery Multiplicationmentioning
confidence: 99%
“…mine a modular multiplication (n is the bit-length of x, y, or m, and b the radix) [21]. If operations (modular addition, modular multiplication, multiplication, addition, shift) on A are considered done in constant time, the time complexity is O(n) and the space complexity is O(n) [22,23].…”
Section: Algorithm 2 Montgomery Multiplicationmentioning
confidence: 99%
“…The former means is efficiently performance when the modulo is a Merssane prime [3].In the previous work , they have proposed many effective methods. In M. Kaihara et al [4] and M. Schramm et al [5], they present shift and add modular multiplication algorithm; In prime field ECC processors, carry free structure is necessary to avoid lengthy data paths caused by carry propagation. There has been redundant schemes applied to different designs, for example, Carry Save Arithmetic (CSA) or Redundant Signed Digits (RSD); There is a scalable word based structure proposed in Tenca and Koc [6].…”
Section: Introductionmentioning
confidence: 99%