• DocumentCode
    268361
  • Title

    A Parallel and Uniform k -Partition Method for Montgomery Multiplication

  • Author

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

  • Author_Institution
    Dept. of Comput. & Digital Syst. Eng., Univ. of Sao Paulo, São Paulo, Brazil
  • Volume
    63
  • Issue
    9
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    2122
  • Lastpage
    2133
  • Abstract
    A way to speed up the Montgomery Multiplication by distributing the multiplier operand bits into mbi k partitions is proposed. All of them process in parallel and use an identical algorithm. Each partition executes its task in mbi n/k steps. Even though the computation step operates in radix mbi 2k, the complexity is reduced by the use of a limited digit set. Experiments with a 90-nm cell library show that the hardware cost and its complexity have a linear growth according to the number of partitions. Besides the gain in speed, the proposal reduces power consumption for multiplication operands with 256, 512, 1024, and 2048 bits. The uniform treatment of partition hardware design enables the realization of a fault-tolerant hardware.
  • Keywords
    computational complexity; digital arithmetic; fault tolerant computing; multiplying circuits; parallel algorithms; power aware computing; public key cryptography; 90-nm cell library show; Montgomery multiplication; fault-tolerant hardware; hardware cost; multiplication operand bits; parallel k-partition method; partition hardware design; power consumption; public-key cryptography; radix 2k; uniform k-partition method; Cryptography; fault-tolerant; high-radix; high-speed arithmetic; low-power; modular exponentiation and multiplication;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.89
  • Filename
    6497043