Browse > Article

A Fast Inversion for Low-Complexity System over GF(2 $^{m}$)  

Kim, So-Sun (Center for Information and Security Technologies (CIST), Korea Univ.)
Chang, Nam-Su (Center for Information and Security Technologies (CIST), Korea Univ.)
Kim, Chang-Han (Dept. of Information and Security, Semyumg Univ.)
Publication Information
Abstract
The design of efficient cryptosystems is mainly appointed by the efficiency of the underlying finite field arithmetic. Especially, among the basic arithmetic over finite field, the rnultiplicative inversion is the most time consuming operation. In this paper, a fast inversion algerian in finite field $GF(2^m)$ with the standard basis representation is proposed. It is based on the Extended binary gcd algorithm (EBGA). The proposed algorithm executes about $18.8\%\;or\;45.9\%$ less iterations than EBGA or Montgomery inverse algorithm (MIA), respectively. In practical applications where the dimension of the field is large or may vary, systolic array sDucture becomes area-complexity and time-complexity costly or even impractical in previous algorithms. It is not suitable for low-weight and low-power systems, i.e., smartcard, the mobile phone. In this paper, we propose a new hardware architecture to apply an area-efficient and a synchronized inverter on low-complexity systems. It requires the number of addition and reduction operation less than previous architectures for computing the inverses in $GF(2^m)$ furthermore, the proposed inversion is applied over either prime or binary extension fields, more specially $GF(2^m)$ and GF(P) .
Keywords
Finite field arithmetic; Inversion; Extended binary red algorithm; Cryptography;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Daly, W. Marnane, T. Kerins, E. Popovici, 'Fast Modular Division for Application in ECC on Reconfigurable logic', FPL 2003, LNCS 2778, 2003, pp.786-795   DOI
2 D. Hankerson, J. L. Hernandez, A. Menezes, 'Software Implementation of Elliptic Curve Cryptography Over Binary Fields', Cryptographic Hardware and Embedded Systems, CHES'00, 2000, pp.1-24
3 B. S. Kaliski Jr., 'The Montgomery Inverters and Its Applications', IEEE Trans. on Computers, vol. 44, no. 8, August 1995, pp,1064-1065   DOI   ScienceOn
4 E. Savas, C. K. Koc, 'The Montgomery Modular Inverse-Revisited', IEEE Trans. on Computers, vol. 49, No. 7, July 2000, pp.763-766   DOI   ScienceOn
5 J. H. Guo, C. L. Wang, 'Systolic Array Implem-entation of Euclid's Algorithm for Inversion and Division in $GF(2^m)$', IEEE Transactions on Computers, vol. 47, no.10, October 1998, pp.1161-1167   DOI   ScienceOn
6 T. Zhou, X. Wu, G. Bai and H. Chen, 'Fast GF(p) modular inversion algorithm suitable for VLSI implementation', Electronics Letters, Vol. 38, No 14, 2002, pp.706-707   DOI   ScienceOn
7 Z. Yan, D. V. Sarwate, 'New Systolic architect-ures for Inversion and Division in GF(2m)', IEEE Trans. on Computers, vol. 52, no. 11, November 2003, pp,1514-1519
8 J. H. Guo, C. L. Wang, 'Hardware-efficient systolic architecture for inversion and division in GF($2^m$)', IEE Proc. Comput. Digital Tech. vol. 145, no. 4, 1998, pp.272-278   DOI   ScienceOn
9 A. Gutub, A. F. Tenca, E. Savas, C. K. Koc, 'Scalable and unified hardware to compute Montgomery inverse in GF(p) and $GF(2^m)$', CHES 2002, LNCS 2523, August 2002, pp.484-499
10 Certicom Research, 'SEC 2: Recommanded Elliptic Curve Domain Parameters', version 1.0, September 2000
11 Y. Watanabe, N. Takagi, and K. Takagi, 'A VLSI Algorithm for Division in GF(2m) Based on Extended Binary GCD Algorithm', IEICE Trans. Fundamentals, vol. E85-A, May 2002, pp. 994-999
12 N. Takagi, C. K. Koc, 'A VLSI Algorithm for Modular Division Based on the Binary GCD Algorithm', IEICE Trans. Fundamentals, vol. E81-A, May 1998, pp. 724-728
13 R. Lorenzo, 'New Algorithm for Classical Modular Inverse', Cryptographic Hardware and Embedded Systems, CHES'02, LNCS 2523, 2002, pp.57-70
14 C. H. Kim, S. H. Kwon, J. J. Kim, C. P. Hong, 'A Compact and Fast Division Architecture for a Finite Field', ICCSA, LNCS 2667, 2003, pp.855-864
15 C. H. Wu, C. M. Wu, M. D. Shieh, and Y. T. Hwang, 'An Area-Efficient Systolic Division Circuit over $GF(2^m)$ for Secure Communication, 2002 IEEE International Symposium on Circuits and Systems, August 2002, pp.733-736   DOI
16 C. H. Wu, C. M. Wu, M. D. Shieh, and Y. T. Hwang, 'Systolic VLSI Realization of a Novel Iterative Division Algorithm over GF($2^m$): a High-Speed, Low-Complexity Design', 2001 IEEE International Symposium on Circuits and Systems, May 2001, pp.33-36   DOI