DocumentCode
1418695
Title
An RNS Montgomery modular multiplication algorithm
Author
Bajard, Jean-Claude ; Didier, Laurent-Stephane ; Kornerup, Peter
Author_Institution
Provence Univ., Marseille, France
Volume
47
Issue
7
fYear
1998
fDate
7/1/1998 12:00:00 AM
Firstpage
766
Lastpage
776
Abstract
We present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery´s method adapted to mixed radix, and is performed using a residue number system. By choosing the moduli of the RNS system reasonably large and implementing the system on a ring of fairly simple processors, an effect corresponding to a redundant high-radix implementation is achieved. The algorithm can be implemented to run in O(n) time on O(n) processors, where n is the number of moduli in the RNS system, and the unit of time is a simple residue operation, possibly by table look-up. Two different implementations are proposed, one based on processors attached to a broadcast bus, another on an oriented ring structure
Keywords
cryptography; residue number systems; table lookup; RNS Montgomery modular multiplication algorithm; broadcast bus; oriented ring structure; redundant high-radix implementation; residue number system; residue operation; table look-up; Arithmetic; Broadcasting; Cryptography; Terminology;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.709376
Filename
709376
Link To Document