2003
DOI: 10.1007/3-540-36400-5_6
|View full text |Cite
|
Sign up to set email alerts
|

New Algorithm for Classical Modular Inverse

Abstract: The Montgomery inverse is used in cryptography for the computation of modular inverse of b modulo a, where a is a prime. We analyse existing algorithms from the point of view of their hardware implementation. We propose a new, hardware-optimal algorithm for the calculation of the classical modular inverse. The left-shift binary algorithm is shown to naturally calculate the classical modular inverse in fewer operations than the algorithm derived from the Montgomery inverse.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
18
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 12 publications
1
18
0
Order By: Relevance
“…More effective algorithms are based on extended Euclid algorithm, as binary extended Euclid algorithm (EEI) 14 .…”
Section: Modular Inversementioning
confidence: 99%
“…More effective algorithms are based on extended Euclid algorithm, as binary extended Euclid algorithm (EEI) 14 .…”
Section: Modular Inversementioning
confidence: 99%
“…For computing the modular inverse in the INV unit, the left-shift modular inverse algorithm [22] is used.…”
Section: Design Of Modular Systemmentioning
confidence: 99%
“…The regular inverse a −1 is obtained by computing the Montgomery product of x and 1 (see [23] for variants, see also [16]). If one has an algorithm for a −1 , then one can get x = (a2 −k ) −1 by inverting the Montgomery product of x and 1.…”
Section: Appendix a Pseudo-codementioning
confidence: 99%