DocumentCode
3194917
Title
Modular multiplication and base extensions in residue number systems
Author
Bajard, Jean-Claude ; Didier, Lament-S Tephane ; Kornerup, Peter
Author_Institution
LIRMM, Montpellier, France
fYear
2001
fDate
2001
Firstpage
59
Lastpage
65
Abstract
We present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery´s (1985) method adapted to residue arithmetic. By choosing the moduli of the RNS system reasonably large, an effect corresponding to a redundant high-radix implementation is achieved, due to the carry-free nature of residue arithmetic. The actual computation in the multiplication takes place in constant time, where the unit of time is a few simple residue operations. However, it is necessary twice to convert values from one residue system into another, operations which take O(n) time on O(n) processors, where n is the number of moduli in the RNS systems. Thus these conversions are the bottlenecks of the method, and any future improvements in RNS base conversions, or the use of particular residue systems, can immediately be applied
Keywords
residue number systems; base extensions; carry-free; modular multiplication; redundant high-radix implementation; residue arithmetic; residue number systems; very large operands; Arithmetic; Concurrent computing; Costs; Cryptography; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 2001. Proceedings. 15th IEEE Symposium on
Conference_Location
Vail, CO
ISSN
1063-6889
Print_ISBN
0-7695-1150-3
Type
conf
DOI
10.1109/ARITH.2001.930104
Filename
930104
Link To Document