Efficient polynomial exponentiation in $GF(2^m)$with a trinomial using weakly dual basis

$GF(2^m)$에서 삼항 기약 다항식을 이용한 약한 쌍대 기저 기반의 효율적인 지수승기

  • Kim, Hee-Seok (Graduate School of Information Management and Security, Korea University) ;
  • Chang, Nam-Su (Graduate School of Information Management and Security, Korea University) ;
  • Lim, Jong-In (Graduate School of Information Management and Security, Korea University) ;
  • Kim, Chang-Han (School of Information & Communication systems, Semyung University)
  • 김희석 (고려대학교 정보경영공학전문대학원) ;
  • 장남수 (고려대학교 정보경영공학전문대학원) ;
  • 임종인 (고려대학교 정보경영공학전문대학원) ;
  • 김창한 (세명대학교 정보통신학부)
  • Published : 2007.08.25

Abstract

An exponentiation in $GF(2^m)$ is a basic operation for several algorithms used in cryptography, digital signal processing, error-correction code and so on. Existing hardware implementations for the exponentiation operation organize by Right-to-Left method since a merit of parallel circuit. Our paper proposes a polynomial exponentiation structure with a trinomial that is organized by Left-to-Right method and that utilizes a weakly dual basis. The basic idea of our method is to decrease time delay using precomputation tables because one of two inputs in the Left-to-Right method is fixed. Since $T_{sqr}$ (squarer time delay) + $T_{mul}$(multiplier time delay) of ow method is smaller than $T_{mul}$ of existing methods, our method reduces time delays of existing Left-to-Right and Right-to-Left methods by each 17%, 10% for $x^m+x+1$ (irreducible polynomial), by each 21%, 9% $x^m+x^k+1(1, by each 15%, 1% for $x^m+x^{m/2}+1$.

유한체 $GF(2^m)$에서의 다항식의 지수승 연산은 암호학(Cryptography), DSP(digital signal processing), 에러 정정 코드에서 기본적인 연산으로 사용되어진다. 기존의 방법들은 지수승 연산을 병렬처리가 가능한 Right-to-Left 이진 방법으로 구성하여 연산시간을 줄이는 방법을 사용하였다. 본 논문에서는 기존의 다항식 기저에서 Right-to-Left 이진 방법으로 구성되었던 다항식의 지수승기를 약한 쌍대 기저 기반에서 삼항 기약다항식을 이용한 Left-to-Right 이진 형태로 구성한다. 제안하는 방법은 Left-to-Right는 고정된 다항식을 곱한다는 점에 착안, 사전계산을 이용하여 연산량을 감소시킨다. 본 논문에서 제안하는 방법은 제곱기(squarer)와 곱셈기(multiplier)를 모두 수행하는 시간이 기존 지수승기의 곱셈기의 연산 시간보다 같거나 작아 Left-to-Right 형태와 Right-to-Left 형태의 기존 지수승기보다 각각 기약 다항식이 $x^m+x+1$의 경우 약 17%, 10%, $x^m+x^k+1(1의 경우 약 21%, 9%, $x^m+x^{m/2}+1$의 경우 15%, 1%의 시간이 단축된다.

Keywords

References

  1. Lee K-J. and Yoo K-Y. 'Linear systolic multiplier/squarer for fast exponentiation.' Information Processing Letters. 2000, vol.76, pp. 105-111 https://doi.org/10.1016/S0020-0190(00)00131-9
  2. M. A. G. Martinez, G. M. Luna, F. R. Henriquez. 'Hardware Implementation of the Binary Method for Exponentiation' in GF(2m), IEEE Trans, on Computers, 2003, ENC'03
  3. Huapeng Wu, 'Efficient computations in Finite Fields with Cryptographic Significance', PhD thesis, University of Waterloo, 1998
  4. M. Morii, M. Kasahara, and D.L. Whiting. 'Efficient bit-serial multiplication and discretetime Wiener-Hoph equation over finite fields', IEEE Trans. IT, 35:1177-1184, 1989 https://doi.org/10.1109/18.45274
  5. M. Wang and I.F.Blake. 'Bit serial multiplication in finite fields', SIAM Discrete Mathematics, 3(1):140-148, 1990 https://doi.org/10.1137/0403012
  6. S.T.J. Fenn, M. Benaissa, and D.Taylor. 'GF(2-m) multiplication and division over the dual basis.', IEEE Trans. Comput., 45(3):319-327, 1996 https://doi.org/10.1109/12.485570
  7. C. Paar. 'Efficient VLSI architectures for Bit-Parallel Computation in Galois Fields.', VDI-Verlag, Dusseldorf, 1994. Ph.D Thesis
  8. J.L. Massey and J.K. Omura. 'Computational method and apparatus for finite field arithmetic.' U.S. Patent No. 4587627, 1984
  9. Wang, C.L. 'Bit-Level Systolic Array for Fast Exponentiation in GF(2m),' IEEE Trans. on Comp.,1994, vol.43(7), pp. 838-841 https://doi.org/10.1109/12.293263
  10. Kovac M. and Ranganathan N. 'A VLSI Chip for Galois Field GF(2m) Based Exponentiation.' IEEE Trans. on Circuits and Systems-II, 1996, vol. 43, no. 4, pp. 289-297 https://doi.org/10.1109/82.488283
  11. Blum T. and Paar C. 'Montgomery Modular Exponentiation on Reconfigurable Hardware.' 14th IEEE Symposium on Computer Arithmetic. 1999, Adelaide, Australia
  12. Paar C. and Soria-Rodriguez P. 'Fast Arithmetic for Public-Key Algorithms in Galois Fields with Composite Exponents.' IEEE Trans. on Computers, 1999, vol. 48, no. 10, pp. 1025-1034 https://doi.org/10.1109/12.805153