Abstract
Elliptic Curve point arithmetic is at the heart of all cryptographic algorithms utilizing Elliptic Curves. Pairing based cryptography has been an area of intense research recently. In this context, we
(i) present an improved version of Stange’s Elliptic Net Algorithm to compute the Tate Pairing,
(ii) present an improved algorithm for Point arithmetic and Pairing on Selmer curves and
(iii) show that Co-Z based precomputation algorithms for elliptic curve double scalar multiplication are not necessarily faster than Conjugate-addition based precomputation algorithms as claimed in the literature.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chen, B., Hu, C., Zhao, C.: A note on scalar multiplication using division polynomials. https://eprint.iacr.org/2015/284.pdf
Costello, C.: Faster formulas for computing cryptographic pairings. Ph.D. thesis, Queensland University of Technology (2012)
Bernstein, D.: Differential addition chains. http://cr.yp.to/ecdh/diffchain-20060219.pdf
Connell, I.: Elliptic curve handbook (1999). http://www.math.mcgill.ca/connell
Joux, A.: A one round protocol for Tripartite Diffie Hellman. J. Cryptol. 17(4), 263–276 (2004)
Stange, K.E.: The tate pairing via elliptic nets. In: Takagi, T., Okamoto, E., Okamoto, T., Okamoto, T. (eds.) Pairing 2007. LNCS, vol. 4575, pp. 329–348. Springer, Heidelberg (2007). doi:10.1007/978-3-540-73489-5_19
Zhang, L., Wang, K., Wang, H., Ye, D.: Another elliptic curve model for faster pairing computation. In: Bao, F., Weng, J. (eds.) ISPEC 2011. LNCS, vol. 6672, pp. 432–446. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21031-0_32
Ward, M.: Memoir on elliptic divisibility sequences. Amer. J. Math. 70, 31–74 (1948)
Meloni, N.: New point addition formulae for ECC applications. In: Carlet, C., Sunar, B. (eds.) WAIFI 2007. LNCS, vol. 4547, pp. 189–201. Springer, Heidelberg (2007). doi:10.1007/978-3-540-73074-3_15
Kanayama, N., Liu, Y., Okamoto, E., Saito, K., Teruya, T., Uchiyama, S.: Implementation of an Elliptic Curve scalar multiplication method using division polynomials. In: IEICE Trans Fundamentals, vol. E97-A, No. 1 (2014)
Koblitz, N., Menezes, A.: Pairing-based cryptography at high security levels. In: Smart, N.P. (ed.) Cryptography and Coding 2005. LNCS, vol. 3796, pp. 13–36. Springer, Heidelberg (2005). doi:10.1007/11586821_2
Longa, P., Gebotys, C.: Novel precomputation schemes for Elliptic Curve cryptosystems. https://eprint.iacr.org/2008/256.pdf
Lin, Q., Zhang, F.: Efficient precomputation schemes of \(kp+lq\). Inf. Process. Lett. 112(Elsevier B.V.), 462–466 (2012)
Shipsey, R.: Elliptic divisibility sequences. Ph.D. thesis, Goldsmith’s College, University of London (2000)
Miller, V.S.: The Weil Pairing, and its efficient calculation. J. Cryptol. 17(4), 235–261 (2004)
Silverman, J.H.: The Arithmetic of Elliptic Curves. Springer, New York (1992)
Silverman, J.H.: Advanced Topics in the Arithmetic of Elliptic Curves. Springer, New York (1994)
Arene, C., Lange, T., Naehrig, M., Ritzenthaler, C.: Faster computation of the tate pairing. https://eprint.iacr.org/2009/155.pdf
Farashahi, R.R., Joye, M.: Efficient arithmetic on Hessian curves. In: Nguyen, P.Q., Pointcheval, D. (eds.) PKC 2010. LNCS, vol. 6056, pp. 243–260. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13013-7_15
Ionica, S., Joux, A.: Another approach to pairing computation in Edwards coordinates. In: Chowdhury, D.R., Rijmen, V., Das, A. (eds.) INDOCRYPT 2008. LNCS, vol. 5365, pp. 400–413. Springer, Heidelberg (2008). doi:10.1007/978-3-540-89754-5_31
Joye, M., Tibouchi, M., Vergnaud, D.: Huffs model for elliptic curves. http://eprint.iacr.org/2010/383
Zhao, C.A., Zhang, F., Huang, J.: A note on the ate pairing. https://eprint.iacr.org/2007/247.ps
Costello, C., Lange, T., Naehrig, M.: Faster pairing computations on curves with high-degree twists. In: Nguyen, P.Q., Pointcheval, D. (eds.) PKC 2010. LNCS, vol. 6056, pp. 224–242. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13013-7_14
Gu, H., Gu, D., Xie, W.L.: Efficient pairing computation on elliptic curves in Hessian form. In: Rhee, K.-H., Nyang, D.H. (eds.) ICISC 2010. LNCS, vol. 6829, pp. 169–176. Springer, Heidelberg (2011). doi:10.1007/978-3-642-24209-0_11
Acknowledgments
Many thanks to the anonymous reviewers of ATIS 2016 for their valuable feedback.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rao, S.R.S. (2016). An Improved EllipticNet Algorithm for Tate Pairing on Weierstrass’ Curves, Faster Point Arithmetic and Pairing on Selmer Curves and a Note on Double Scalar Multiplication. In: Batten, L., Li, G. (eds) Applications and Techniques in Information Security. ATIS 2016. Communications in Computer and Information Science, vol 651. Springer, Singapore. https://doi.org/10.1007/978-981-10-2741-3_8
Download citation
DOI: https://doi.org/10.1007/978-981-10-2741-3_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2740-6
Online ISBN: 978-981-10-2741-3
eBook Packages: Computer ScienceComputer Science (R0)