• DocumentCode
    1297800
  • Title

    Two systolic architectures for modular multiplication

  • Author

    Tsai, Wei-Chang ; Shung, C. Bernard ; Wang, Sheng-Jyh

  • Author_Institution
    Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    8
  • Issue
    1
  • fYear
    2000
  • Firstpage
    103
  • Lastpage
    107
  • Abstract
    The authors present two systolic architectures to speed up the computation of modular multiplication in RSA cryptosystems. In the double-layer architecture, the main operation of Montgomery´s algorithm is partitioned into two parallel operations after using the precomputation of the quotient bit. In the non-interlaced architecture, we eliminate the one-clock-cycle gap between iterations by pairing off the double-layer architecture. We compare our architectures with some previously proposed Montgomery-based systolic architectures, on the basis of both modular multiplication and modular exponentiation. The comparisons indicate that our architectures offer the highest speed, lower hardware complexity, and lower power consumption.
  • Keywords
    VLSI; cryptography; digital arithmetic; digital signal processing chips; multiplying circuits; parallel algorithms; systolic arrays; Montgomery algorithm; Montgomery-based architectures; RSA cryptosystems; double-layer architecture; hardware complexity reduction; modular exponentiation; modular multiplication; noninterlaced architecture; parallel operations; power consumption reduction; speed improvement; systolic architectures; Broadcasting; Clocks; Computer architecture; Electronic commerce; Energy consumption; Hardware; Partitioning algorithms; Public key; Public key cryptography; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.820767
  • Filename
    820767