Browse > Article

Low-Cost Elliptic Curve Cryptography Processor Based On Multi-Segment Multiplication  

LEE Dong-Ho (School of Electrical Engineering and Computer Science, Kyungpook National University)
Publication Information
Abstract
In this paper, we propose an efficient $GF(2^m)$ multi-segment multiplier architecture and study its application to elliptic curve cryptography processors. The multi-segment based ECC datapath has a very small combinational multiplier to compute partial products, most of its internal data buses are word-sized, and it has only a single m bit multiplexer and a single m bit register. Hence, the resource requirements of the proposed ECC datapath can be minimized as the segment number increases and word-size is decreased. Hence, as compared to the ECC processor based on digit-serial multiplication, the proposed ECC datapath is more efficient in resource usage. The resource requirement of ECC Processor implementation depends not only on the number of basic hardware components but also on the complexity of interconnection among them. To show the realistic area efficiency of proposed ECC processors, we implemented both the ECC processors based on the proposed multi-segment multiplication and digit serial multiplication and compared their FPGA resource usages. The experimental results show that the Proposed multi-segment multiplication method allows to implement ECC coprocessors, requiring about half of FPGA resources as compared to digit serial multiplication.
Keywords
ECC; Finite Field Multiplication; Computation Architecture;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Wu, 'Low complexity bit parallel finite field arithmetic using polynomial basis,' Cryptographic Hardware and Embedded Systems(CHES '99), LNCS 1717, Springer, pp. 280-291, Worcester, MA, U.S.A, August 1999   DOI
2 Quartus-II S/W On Line Manual, Altera Corp, http://www.altera.com/product/software/pld/q2/qts-index.html
3 K. H. Leung, K. W. Ma, W. K. Wong, and P. H. W. Leong, 'FPGA implementation of a microcoded elliptic curve cryptography processor,' 2000 IEEE Symposium on Field Programmable Custom Computing Machines, pp. 68-76, Napa Valley, CA, U.S.A, April 17-19, 2000   DOI
4 L. Song and K. K. Parhi, 'Low-energy digit-serial/parallel finite field multipliers,' Journal of VLSI Signal Processing Systems, Vol. 2, no. 22, pp. 1-17, August 1997
5 G. Orlando and C. Paar, 'A high-performance reconfigurable elliptic curve processor for $GF(2^m)$,' Cryptographic Hardware and Embedded Systems(CHES 2000), LNCS 1965, Springer, pp. 41-56, Worcester, MA, USA, August 2000
6 E. Savas, A. F. Tenca, and C. K. Koc, 'A scalable and unified multiplier architecture for finite fields GF(p) and $GF(2^m)$,' Cryptographic Hardware and Embedded Systems(CHES 2000), LNCS 1965, Springer, pp. 277-292, Worcester, MA, USA, August 2000
7 M. Ernst, M, Jung, F. Madlener, S. Huss, and R. Bluemel, 'A reconfigurable system on chip implementation for elliptic curve cryptography over $GF(2^m)$,' Cryptographic Hardware and Embedded Systems(CHES 2002), LNCS 2523, Springer, pp. 382-399, Worcester, MA, USA, August 2002
8 M. Rosing, Implementing Elliptic Curve Cryptography, Manning Publications Co., 1999
9 G. B. Agnew, R. C. Mullin, and S. A. Vanstone, 'An implementation of elliptic curve cryptosystems over $F_{2}^{155}$,' IEEE Journal on Selected Areas in Communications, Vol. 11, no. 5, pp. 804-813, June 1993   DOI   ScienceOn
10 J. Lopez and R. Dahab, 'Fast multiplication on elliptic curves over $GF(2^m)$ without precomputation,' Cryptographic Hardware and Embedded Systems(CHES '99), LNCS 1717, Springer, pp. 316-327, Worcester, MA, USA, August 1999   DOI
11 M. Brown, D. Hankerson, J. Lopez, and A. Menezes, 'Software implementation of the NIST elliptic curves over prime fields,' CT-RSA 2001, LNCS 2020, Springer, pp. 250-265, 2001
12 D. Hankerson, J. L. Hernandez, and A. Menezes, 'Software implementation of elliptic curve cryptography over binary fields,' Cryptographic Hardware and Embedded Systems(CHES 2000), LNCS 1965, Springer, pp. 2-24, Worcester, MA, USA, August 2000