Fast Elliptic Curve Arithmetic and Improved Weil Pairing Evaluation

  • Kirsten Eisenträger
  • Kristin Lauter
  • Peter L. Montgomery
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2612)

Abstract

We present an algorithm which speeds scalar multiplication on a general elliptic curve by an estimated 3.8% to 8.5% over the best known general methods when using affine coordinates. This is achieved by eliminating a field multiplication when we compute 2P +Q from given points P, Q on the curve. We give applications to simultaneous multiple scalar multiplication and to the Elliptic Curve Method of factorization. We show how this improvement together with another idea can speed the computation of the Weil and Tate pairings by up to 7.8%.

Keywords

Elliptic curve cryptosystem elliptic curve arithmetic scalar multiplication ECM pairing-based cryptosystem 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BKLS2002]
    Paulo S. L. M. Barreto, Hae Y. Kim, Ben Lynn and Michael Scott, Efficient algorithms for pairing-based cryptosystems, in Advances in Cryptology-Crypto 2002, M. Yung (Ed.), LNCS 2442, Springer-Verlag, 2002, pp. 354–368. 349, 350CrossRefGoogle Scholar
  2. [BSS]
    I. F. Blake, G. Seroussi, N. P. Smart, Elliptic Curves in Cryptography, LMS 265 Cambridge University Press, 1999. 344, 346Google Scholar
  3. [BoFr2001]
    Dan Boneh and Matt Franklin, Identity-based encryption from the Weil pairing, in Advances in Cryptology-Crypto 2001, J. Kilian (Ed.), LNCS 2139, Springer-Verlag, 2001, pp. 213–229. Appendix available at http://crypto.stanford.edu/~dabo/papers/ibe.pdf. 349CrossRefGoogle Scholar
  4. [BLS2001]
    Dan Boneh, Ben Lynn, and Hovav Shacham, Short signatures from the Weil pairing, in Advances in Cryptology-Asiacrypt 2001, C. Boyd (Ed.), LNCS 2248, Springer-Verlag, 2001, pp. 514–532. 352CrossRefGoogle Scholar
  5. [Gordon1998]
    D. M. Gordon, A survey of fast exponentiation methods, J. Algorithms, 27, pp. 129–146, 1998. 345, 347MATHCrossRefMathSciNetGoogle Scholar
  6. [Joux2002]
    Antoine Joux, The Weil and Tate Pairings as building blocks for public key cryptosystems (survey), in Algorithmic Number Theory, 5th International Symposium ANTS-V, Sydney, Australia, July 7–12, 2002 Proceedings, Claus Fieker and David R. Kohel (Eds.), LNCS 2369, Springer-Verlag, 2002, pp. 20–32. 349CrossRefGoogle Scholar
  7. [Knuth]
    Donald E. Knuth, The Art of Computer Programming, vol. 2, Seminumerical Algorithms, Addison-Wesley, 3rd edition, 1997. 345Google Scholar
  8. [KoçSav2002]
    C. K. Koç and E. Savaş, Architectures for Unified Field Inversion with Applications in Elliptic Curve Cryptography, The 9th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2002, Dubrovnik, Croatia, September 15–18, 2002, vol. 3, pp. 1155–1158. 346Google Scholar
  9. [Möller2001]
    Bodo Möller, Algorithms for multi-exponentiation, in Selected Areas in Cryptography 2001, Toronto, Ontario, Serge Vaudenay and Amr M. Youssef(Eds.), LNCS 2259, Springer-Verlag, 2002, pp. 165–180CrossRefGoogle Scholar
  10. [Mont1987]
    Peter L. Montgomery, Speeding the Pollard and Elliptic Curve Methods of Factorization, Math. Comp., v. 48(1987), pp. 243–264. 349MATHCrossRefMathSciNetGoogle Scholar
  11. [MontLucas]
    Peter L. Montgomery, Evaluating Recurrences of Form Xm+n = f(Xm, Xn, Xm-n) via Lucas Chains. Available at ftp://ftp.cwi.nl:/pub/pmontgom/lucas.ps.gz. 349
  12. [SaSa2001]
    Yasuyuki Sakai, Kouichi Sakurai, On the Power of Multidoubling in Speeding up Elliptic Scalar Multiplication, in Selected Areas in Cryptography 2001, Toronto, Ontario, Serge Vaudenay and Amr M. Youssef(Eds.), LNCS 2259, Springer-Verlag, 2002, pp. 268–283. 347CrossRefGoogle Scholar
  13. [Silverman]
    Joseph H. Silverman, The Arithmetic of Elliptic Curves, Springer-Verlag, GTM 106, 1986. 344, 349, 353Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Kirsten Eisenträger
    • 1
  • Kristin Lauter
    • 2
  • Peter L. Montgomery
    • 2
  1. 1.Department of MathematicsUniversity of CaliforniaBerkeley
  2. 2.Microsoft ResearchOne Microsoft WayRedmond

Personalised recommendations