loading...
Modular Multiplication and Base Extensions in Residue Number Systems
Vail, Colorado June 11-June 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ARITH.2001.93010415th IEEE Symposium on Computer Arith ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Laurent-Stephane Didier, Universite de Bretagne Occidentale
Peter Kornerup, SDU/Odense University
Abstract: We present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's 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 {\cal O}(n) time on {\cal 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.
Citation:
Jean-Claude Bajard, Laurent-Stephane Didier, Peter Kornerup, "Modular Multiplication and Base Extensions in Residue Number Systems," arith, pp.0059, 15th IEEE Symposium on Computer Arithmetic (ARITH-15 '01), 2001
Usage of this product signifies your acceptance of the Terms of Use.