Title :
O(n)-depth modular exponentiation circuit algorithm
Author :
Hamano, Takafumi ; Takagi, Naofumi ; Yajima, Shuzo ; Preparata, Franco P.
Author_Institution :
NTT Labs., Kanagawa, Japan
fDate :
6/1/1997 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on