• DocumentCode
    2769092
  • Title

    A new architecture for fast modular multiplication

  • Author

    Juang, Yeong-Jiunn ; Lu, Erl-Huei ; Lee, Jau-Yien ; Chen, Chin-Hsing

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    1989
  • fDate
    17-19 May 1989
  • Firstpage
    357
  • Lastpage
    360
  • Abstract
    An algorithm for computing AB mod N is developed, where N can be any positive integer. Since a carry-save adder can be used to implement the algorithm, a VLSI (very-large-scale integration) multiplier with area O(n) for multiplying n-bit integers is very fast. It is shown that n-bit AB mod N operation with 2n-1N<2n requires n short-period cycles and at most six long-period cycles. The period of the short cycles is independent of the size of the multiplier, and the long period is equal to the n-bit full-adder propagation delay time. If N is not in the interval 2n-1 N<2n, the VLSI circuit needs more than six long-period cycles. The parallel adder can be replaced by a carry-lookahead adder to improve the speed. The multiplier was designed, and no error was found in its logic simulation. The architecture of the multiplier has regular, modular and expansible features and is therefore suitable for VLSI implementation
  • Keywords
    VLSI; adders; carry logic; integrated logic circuits; multiplying circuits; parallel architectures; AB mod N operation; VLSI multiplier; architecture; carry-lookahead adder; carry-save adder; fast modular multiplication; full-adder propagation delay time; logic simulation; long-period cycles; parallel adder; short-period cycles; Adders; Algorithm design and analysis; Circuits; Computer architecture; Equations; Flip-flops; Public key; Public key cryptography; Registers; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Technology, Systems and Applications, 1989. Proceedings of Technical Papers. 1989 International Symposium on
  • Conference_Location
    Taipei
  • Type

    conf

  • DOI
    10.1109/VTSA.1989.68645
  • Filename
    68645