• DocumentCode
    1047363
  • Title

    A New Algorithm for High-Speed Modular Multiplication Design

  • Author

    Shieh, Ming-Der ; Chen, Jun-Hong ; Lin, Wen-Ching ; Wu, Hao-Hsuan

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    56
  • Issue
    9
  • fYear
    2009
  • Firstpage
    2009
  • Lastpage
    2019
  • Abstract
    Modular exponentiation in public-key cryptosystems is usually achieved by repeated modular multiplications on large integers. Designing high-speed modular multiplication is thus very crucial to speed up the decryption/encryption process. In this paper, we first explore how to relax the data dependency that exists between multiplication, quotient determination, and modular reduction in the conventional Montgomery modular multiplication algorithm. Then, we propose a new modular multiplication algorithm for high-speed hardware design. The speed improvement is achieved by reducing the critical path delay from the 4-to-2 to 3-to-2 carry-save addition. The resulting time complexity of our development is further decreased by simultaneously performing the multiplication and modular reduction processes. Experimental results show that the developed modular multiplication can operate at speeds higher than those of related work. When the proposed modular multiplication is applied to modular exponentiation, both time and area-time advantages are obtained.
  • Keywords
    algorithmic languages; cryptography; carry-save addition; conventional Montgomery modular multiplication algorithm; high-speed hardware design; high-speed modular multiplication design; modular exponentiation; modular reduction; quotient determination; Carry-save addition (CSA); Montgomery modular multiplication; Rivest–Shamir–Adleman (RSA) cryptosystem; modular exponentiation; very large scale integration (VLSI) architecture;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2008.2011585
  • Filename
    4729589