• DocumentCode
    3017269
  • Title

    Towards an efficient implementation of sequential Montgomery Multiplication

  • Author

    Néto, João Carlos ; Tenca, Alexandre Ferreira ; Ruggiero, Wilson Vicente

  • Author_Institution
    Dept. of Comput. & Digital Syst. Eng., Univ. of Sao Paulo, Sao Paulo, Brazil
  • fYear
    2010
  • fDate
    7-10 Nov. 2010
  • Firstpage
    1680
  • Lastpage
    1684
  • Abstract
    A method to generate efficient implementations of sequential Montgomery Multiplication (MM) is proposed. It is applied to radix-2 MM, but could be used for other radices. An efficient solution is obtained when inactive adders in a cycle are re-assigned to perform useful computation. The resulting hardware algorithm and architecture accelerate the modular multiplication by looking ahead the input data of two iterations and in some cases compressing two iterations in one, without increasing the iteration time too much. Experiments show 33.6% average reduction in clock cycles when proposed multiplier is applied to implement modular exponentiation in the 2048-bit RSA cryptosystem.
  • Keywords
    adders; multiplying circuits; public key cryptography; RSA cryptosystem; adders; modular exponentiation; modular multiplication; multipliers; radix-2 MM; sequential Montgomery multiplication; Acceleration; Adders; Algorithm design and analysis; Clocks; Computer architecture; Cryptography; Hardware; Cryptography; high-speed arithmetic; modular exponentiation and multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers (ASILOMAR), 2010 Conference Record of the Forty Fourth Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-9722-5
  • Type

    conf

  • DOI
    10.1109/ACSSC.2010.5757825
  • Filename
    5757825