• DocumentCode
    2906431
  • Title

    A New Montgomery Modular Multiplication Algorithm and its VLSI Design for RSA Cryptosystem

  • Author

    Chen, Jun-Hong ; Wu, Haw-Shiuan ; Shieh, Ming-Der ; Lin, Wen-Ching

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan
  • fYear
    2007
  • fDate
    27-30 May 2007
  • Firstpage
    3780
  • Lastpage
    3783
  • Abstract
    Modular exponentiation for RSA cryptosystem is usually accomplished by repeated modular multiplications on large integers, which is considerably time-consuming. To speed up the operation, the Montgomery modular multiplication algorithm is employed to eliminate the trial division, and the carry-save addition is used to alleviate the carry propagation delay. In this paper, we propose a unified Montgomery modular multiplication algorithm that can be applied to fulfil either the conventional modular multiplication or squaring operation in carry-save form so as to achieve area-efficient design of modular exponentiation. Meanwhile, we reduce the number of input operands for carry-save addition by mathematical manipulation to minimize the resulting critical path delay. Compared with the existing works, our modular exponentiation design obtains the least hardware complexity and outperforms them in terms of area-time (AT) complexity.
  • Keywords
    VLSI; adders; cryptography; logic design; multiplying circuits; Montgomery modular multiplication algorithm; RSA cryptosystem; VLSI design; area-time complexity; carry-save addition; critical path delay; hardware complexity; modular exponentiation; Algorithm design and analysis; Hardware; Logic; Multiplexing; Propagation delay; Public key cryptography; Signal design; Systolic arrays; Throughput; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-4244-0920-9
  • Electronic_ISBN
    1-4244-0921-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2007.378784
  • Filename
    4253504