VLSI architectures for computing exponentiations, multiplicative inverses, and divisions in GF(2/sup m/)

A systolic power-sum circuit designed to perform AB/sup 2/+C computation in the finite field GF(2/sup m/) has been presented recently. Based on the power-sum circuit, a VLSI architecture for performing exponentiations in GF(2/sup m/) is developed. Furthermore, two modified architectures that can be used to compute multiplicative inverses and divisions in GF(2/sup m/) are proposed respectively. All the architectures are constructed by m-1 power-sum circuits. The average computation time of the architectures is only two logic gate delays and the circuit complexity is realizable in present VLSI technology. It should be emphasized at this point that the computation time of two gate delays is the highest computation speed in finite field arithmetic.<<ETX>>

[1]  Dieter Gollmann,et al.  Architectures for Exponentiation in GF(2n) , 1986, CRYPTO.

[2]  Trieu-Kien Truong,et al.  VLSI Architectures for Computing Multiplications and Inverses in GF(2m) , 1983, IEEE Transactions on Computers.

[3]  Shyue-Win Wei A Systolic Power-Sum Circuit for GF(2^m) , 1994, IEEE Trans. Computers.

[4]  Craig K. Rushforth,et al.  A Cellular-Array Multiplier for GF(2m) , 1971, IEEE Transactions on Computers.

[5]  Stafford E. Tavares,et al.  Architectures for exponentiation in GF(2m) , 1988, IEEE J. Sel. Areas Commun..

[6]  Trieu-Kien Truong,et al.  Systolic Multipliers for Finite Fields GF(2m) , 1984, IEEE Transactions on Computers.

[7]  Dingyi Pei,et al.  A VLSI DEsign for Computing Exponentiations in GF(2^m) and Its Application to Generate Pseudorandom Number Sequences , 1990, IEEE Trans. Computers.

[8]  S. Whitaker,et al.  Reed-Solomon VLSI codec for advanced television , 1991, IEEE Trans. Circuits Syst. Video Technol..

[9]  Elwyn R. Berlekamp,et al.  Bit-serial Reed - Solomon encoders , 1982, IEEE Transactions on Information Theory.

[10]  Kiyomichi Araki,et al.  Fast Inverters over Finite Field Based on Euclid's Algorithm , 1989 .