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 :
بازگشت