Browse > Article
http://dx.doi.org/10.13089/JKIISC.2005.15.3.65

Fast Scalar Multiplication Algorithm on Elliptic Curve over Optimal Extension Fields  

Chung Byungchun (Dept. of Electrical Engineering & Computer Science, KAIST)
Lee Soojin (Dept. of Electrical Engineering & Computer Science, KAIST)
Hong Seong-Min (Dept. of Electrical Engineering & Computer Science, KAIST)
Yoon Hyunsoo (Dept. of Electrical Engineering & Computer Science, KAIST)
Abstract
Speeding up scalar multiplication of an elliptic curve point has been a prime approach to efficient implementation of elliptic curve schemes such as EC-DSA and EC-ElGamal. Koblitz introduced a $base-{\phi}$ expansion method using the Frobenius map. Kobayashi et al. extended the $base-{\phi}$ scalar multiplication method to suit Optimal Extension Fields(OEF) by introducing the table reference method. In this paper we propose an efficient scalar multiplication algorithm on elliptic curve over OEF. The proposed $base-{\phi}$ scalar multiplication method uses an optimized batch technique after rearranging the computation sequence of $base-{\phi}$ expansion usually called Horner's rule. The simulation results show that the new method accelerates the scalar multiplication about $20\%{\sim}40\%$ over the Kobayashi et al. method and is about three times as fast as some conventional scalar multiplication methods.
Keywords
Elliptic curve; Scalar multiplication; Frobenius map; Batch technique; OEF;
Citations & Related Records
연도 인용수 순위
  • Reference
1 T. Kobayashi, H. Morita, K. Kobayashi and F. Hoshino, 'Fast Elliptic Curve Algorithm Combining Frobe- nius Map and Table Reference to Adapt to Higher Characteristic, 'in Advances in Cryptology - EURO- CRYPT'99, LNCS 1592, pp. 176-189, 1999
2 D. Knuth, The Art of Computer Programming. Volume 2: Seminumeri- cal Algorithms, Addition-Wesley, 1981
3 D. M'Raihi and D. Naccache, 'Batch Exponentiation : A First DLP-based Signature Generation Strategy,' in 3rd ACM Conference on Computer and Communication Security, pp. 58-61, 1996
4 V. Miller, 'Use of Elliptic Curve in Cryptography,' in Advances in Cryptology - CRYPTO'85, LNCS, pp. 417-426, 1985
5 N. Koblitz, 'CM-curves with Good Cryptogrpahic Properties,' in Advances in Cryptology - CRYPTO'91, LNCS 576, pp. 279-287, 1991
6 TTA 표준 : 부가형 전자 서명 방식 표준 - 제3부 : 타원곡선을 이용한 인증서 기반 전자서명 알고리즘, 2001년 11월
7 V. Muller, 'Fast Multiplication on Elliptic Curves over Small Fields of Characteristic Two,' Journal of Cryptology, vol. 11, pp. 219-234, 1998   DOI
8 M. Wiener and R. Zuccherato, 'Fast Attacks on Elliptic Curve Crypto- systems,' in Selected Areas in Crypto- graphy - SAC'98, 1998
9 A. Menezes, 'Elliptic Curve Crypto- systems,' CryptoBytes, vol. 1, no. 2, pp. 1-4, 1995
10 D. Bailey and C. Paar, 'Optimal Extension Fields for Fast Arithmetic in Public-Key Algorithms,' in Advances in Cryptology - CRYPTO'98, LNCS 1462, pp. 472-485, 1998
11 N. Smart, 'Elliptic Curve Crypto- system over Small Fields of Odd Characteristic,' Journal of Cryptology, vol. 12, pp. 141-151, 1999   DOI   ScienceOn
12 D. Gordon, 'A Survey of Fast Exponentiation Methods,' Journal of Algorithms, vol. 27, pp. 129-146, 1998   DOI   ScienceOn
13 N. Koblitz, 'An Elliptic Curve Implementation of the Finite Field Digital Signature Algorithm, in Advances in Cryptology - CRYPTO'98, LNCS 1462, pp. 327-337, 1998
14 N. Koblitz, 'Elliptic Curve Crypto- systems,' Mathematics of Computa- tion, vol. 48, pp. 203-209, 1987   DOI   ScienceOn
15 J. Cheon, S. Park, S. Park and D. Kim, 'Two Efficient Algorithms for Arithmetic of Elliptic Curves Using Frobenius Map,' in Proceedings of the First International Workshop - PKC'98, LNCS, pp.195-202, 1998