• 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