공간 효율적인 비트-시리얼 제곱/곱셈기 및 AB$^2$-곱셈기

Area Efficient Bit-serial Squarer/Multiplier and AB$^2$-Multiplier

  • 이원호 (경북대학교 컴퓨터공학과) ;
  • 유기영 (경북대학교 컴퓨터공학과)
  • 발행 : 2004.02.01

초록

현대 통신 분야에서 많이 응용되고 있는 유한 필드상의 중요한 연산은 지수승과 나눗셈, 역원 둥이 있다. 유한 필드에서 지수 연산은 이진 방법을 이용하여 곱셈과 제곱을 반복함으로서 구현될 수 있고, 나눗셈이나 역원 연산은 A$B^2$ 연산을 반복함으로서 구현될 수 있다. 그래서 이러한 연산들을 위한 빠른 알고리즘과 효율적인 하드웨언 구조 개발이 중요하다. 본 논문에서는 차수가 m인 기약 AOP에 의해 생성되는 $GF(2^m)$상의 제곱과 곱셈을 동시에 할 수 있는 새로운 구조의 비트-시리얼 제곱/곱셈기와 $AB^2$ -곱셈기를 구현하였다. 제안된 연산기들은 지수기와 나눗셈 및 역원기의 핵심 회로로 사용될 수 있으며 기존의 연산기들과 비교하여 보다 작은 하드웨어 복잡도를 가진다. 그리고 제안된 구조는 정규성과 모듈성을 가지기 때문에 VLSI 칩과 같은 하드웨어로 쉽게 구현함으로써 IC 카드에 이용될 수 있다.

The important arithmetic operations over finite fields include exponentiation, division, and inversion. An exponentiation operation can be implemented using a series of squaring and multiplication operations using a binary method, while division and inversion can be performed by the iterative application of an AB$^2$ operation. Hence, it is important to develop a fast algorithm and efficient hardware for this operations. In this paper presents new bit-serial architectures for the simultaneous computation of multiplication and squaring operations, and the computation of an $AB^2$ operation over $GF(2^m)$ generated by an irreducible AOP of degree m. The proposed architectures offer a significant improvement in reducing the hardware complexity compared with previous architectures, and can also be used as a kernel circuit for exponentiation, division, and inversion architectures. Furthermore, since the Proposed architectures include regularity and modularity, they can be easily designed on VLSI hardware and used in IC cards.

키워드

참고문헌

  1. W. W. Peterson and E. J. Weldom, Error-Correcting Codes. Cambridge, MA: MIT Press, 1972
  2. D. E. R. Denning, Cryptography and Data security. Reading MA: Addison-Wesley, 1983
  3. I. S. Reed and T. K. Truong, 'The use of finite fields to compute convolutions,' IEEE Trans. Inform Theory, vol. IT-21, pp.208~213, Mar. 1975 https://doi.org/10.1109/TIT.1975.1055352
  4. D. E. Knuth, The art of computer programming, Vol. 2: seminumerical algorithms. Addison-Wesley, Reading, Mass., 2nd edition, 1981
  5. C. L. Wang, and J. L. Lin, 'Systolic array implementation of multipliers for finite field $GF(2^m)$,' IEEE Trans. Circuits System, vol. 38, pp. 796-800, July, 1991 https://doi.org/10.1109/31.135751
  6. J. H. Guo and C. L. Wang, 'Digit-serial systolic multiplier for finite fields $GF(2^m)$,' IEE Proc. Compu, Digit. Tech, vol. 145, pp.l43~148, 1998 https://doi.org/10.1049/ip-cdt:19981906
  7. E. D. Mastrovito, 'VLSI architecture for computations in Galois fields,' Ph. D. dissertation, Dept. Elec. Eng., Linkoping Univ., Linkoping, Sweeden, 1991
  8. C. K. Koc and B. Sunar, 'Low-complexity bit-parallel canonical and normal basis multipliers for a class of finite fields,' IEEE Trans. Computer, vol. C-47, pp.353-356, Mar. 1998
  9. S. W. Wei, 'A systolic power-sum for $GF(2^m)$,' IEEE Trans. Computer, vol. 43, pp.226~229, Feb. 1994 https://doi.org/10.1109/12.262128
  10. C. L. Wang and J. L. Lin, 'A systolic architecture for inverses and divisions in $GF(2^m)$,' IEEE Trans. Computer, vol. 42, pp.1141-1146, Sep. 1993 https://doi.org/10.1109/12.241603
  11. S. T. J. Fenn, M. G. Parker, M. Benaissa, and D. Taylor, '$GF(2^m)$ multiplication and division over the dual basis,' IEEE Trans. Computer, vol. 45, pp.319-327, Mar. 1996 https://doi.org/10.1109/12.485570
  12. J. H. Guo and C. L. Wang, 'Bit-serial Systolic Array Implementation of Euclid's Algorithm for Inversion and Division in $GF(2^m)$', Proc. 1997 Int. Symp. VLSI Technology, Systems, and Applications, pp.113-117, 1997
  13. C. L. Wang and J. H. Guo, 'New Systolic Array for C + $AB^2, Inversion and Division in $GF(2^m)$,' IEEE Trans. Computer, vol. 49, pp.H20~1125, Oct., 2000 https://doi.org/10.1109/12.888047
  14. T. Itoh, and S. Tsujii, 'Structure of parallel multipliers for a class of fields $GF(2^m)$,' Info. Trans., pp.21-40, 1989 https://doi.org/10.1016/0890-5401(89)90045-X
  15. M. A. Hasan, M. Z. Wang, and V. K. Bhargava, 'A modified Massey-Omura parallel multipliers for a class of finite fields,' IEEE Trans. Computer, C-42, pp.1278-1280, 1993 https://doi.org/10.1109/12.257715
  16. S. T. J. Fenn, M. G. Parker, M. Benaissa, and D. Taylor, 'Bit-serial multiplication in $GF(2^m)$ using irreducible all-one polynomials,' IEE Proc. Compu., Digit. Tech, vol. 144, pp.391-393, 1997 https://doi.org/10.1049/ip-cdt:19971586