• DocumentCode
    2867109
  • Title

    A General Approach for Improving RNS Montgomery Exponentiation Using Pre-processing

  • Author

    Gandino, Filippo ; Lamberti, Fabrizio ; Montuschi, Paolo ; Bajard, Jean-Claude

  • Author_Institution
    Dipt. di Autom. e Inf., Politec. di Torino, Torino, Italy
  • fYear
    2011
  • fDate
    25-27 July 2011
  • Firstpage
    195
  • Lastpage
    204
  • Abstract
    The hardware implementation of modular exponentiation for very large integers is a well-known topic in digital arithmetic. An effective approach for obtaining parallel and carry-free implementations consists in using the Montgomery exponentiation algorithm and executing the necessary operations in RNS. Two efficient methods for performing the RNS Montgomery exponentiation have been proposed by Kawamura et al. and by Bajard and Imbert. The above approaches mainly differ in the algorithm used for implementing the base extension. This paper presents a modified RNS Montgomery exponentiation algorithm, where several multiplications are moved outside the main execution loop and replaced by an effective pre-processing stage producing a significant saving on the overall delay with respect to state-of-the-art approaches. Since the proposed modification should be applied to both of the above algorithms, two versions are specifically discussed.
  • Keywords
    carry logic; parallel processing; residue number systems; RNS Montgomery exponentiation algorithm; carry-free implementation; digital arithmetic; modular exponentiation; parallel implementation; pre-processing stage; residue number system; Algorithm design and analysis; Approximation algorithms; Approximation methods; Argon; Bismuth; Context; Delay; Modular exponentiation; Modular multiplication; Montgomery reduction; RNS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic (ARITH), 2011 20th IEEE Symposium on
  • Conference_Location
    Tubingen
  • ISSN
    1063-6889
  • Print_ISBN
    978-1-4244-9457-6
  • Type

    conf

  • DOI
    10.1109/ARITH.2011.35
  • Filename
    5992127