• DocumentCode
    1312905
  • Title

    O(n)-depth modular exponentiation circuit algorithm

  • Author

    Hamano, Takafumi ; Takagi, Naofumi ; Yajima, Shuzo ; Preparata, Franco P.

  • Author_Institution
    NTT Labs., Kanagawa, Japan
  • Volume
    46
  • Issue
    6
  • fYear
    1997
  • fDate
    6/1/1997 12:00:00 AM
  • Firstpage
    701
  • Lastpage
    704
  • Abstract
    An O(n)-depth polynomial-size combinational circuit algorithm is proposed for n-bit modular exponentiation, i.e., for the computation of xv mod m for arbitrary integers x, y, and m represented as n-bit binary integers, within bounds 2n-1⩽m<2n and 0⩽Ix, y<m. The algorithm is a generalization of the square-and-multiply method. The terms (x(2l)mod m)s for all is ε{0, n-1} are computed in [n-1/[αlogn]] parallel rounds, each of which computes [αlogn] consecutive terms, where α⩾1/logn. The circuit implementing a round has depth O((1+α)logn) and size O(n2(1+α)) yielding a circuit for modular exponentiation of depth O(1+α/αn) and size O(n3+2α/αlogn)
  • Keywords
    combinational circuits; computational complexity; digital arithmetic; public key cryptography; arbitrary integers; circuit complexity; computation; computer arithmetic; consecutive terms; hardware algorithm; modular arithmetic; modular exponentiation circuit algorithm; n-bit binary integers; n-bit modular exponentiation; parallel rounds; polynomial-size combinational circuit algorithm; public key cryptography; square-and-multiply method; Boolean functions; Combinational circuits; Concurrent computing; Digital arithmetic; Hardware; Information science; Logic circuits; Logic gates; Polynomials; Public key cryptography;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.600828
  • Filename
    600828