Skip to main content

Faster Explicit Formulae for Computing Pairings via Elliptic Nets and Their Parallel Computation

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 9836))

Abstract

In this paper, we discuss computations of optimal pairings over some pairing-friendly curves and a symmetric pairing over supersingular curves via elliptic nets. We show that optimal pairings can be computed more efficiently if we use twists of elliptic curves and give formulae for computing optimal pairings via elliptic nets of these twist curves. Furthermore, we propose parallel algorithms for these pairings and estimate the costs of these algorithms in certain reasonable assumptions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Aranha, D.F., Knapp, E., Menezes, A., Rodríguez-Henríquez, F.: Parallelizing the Weil and tate pairings. In: Chen, L. (ed.) IMACC 2011. LNCS, vol. 7089, pp. 275–295. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  2. Barreto, P.S.L.M., Naehrig, M.: Pairing-friendly elliptic curves of prime order. In: Preneel, B., Tavares, S. (eds.) SAC 2005. LNCS, vol. 3897, pp. 319–331. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Hess, F., Smart, N., Vercauteren, F.: The eta pairing revisited. IEEE Trans. Inf. Theory 52, 4595–4602 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  4. Miller, V.: The Weil pairing, and its efficient calculation. J. Cryptol. 17, 235–261 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  5. Ogura, N., Kanayama, N., Uchiyama, S., Okamoto, E.: Cryptographic pairings based on elliptic nets. In: Iwata, T., Nishigaki, M. (eds.) IWSEC 2011. LNCS, vol. 7038, pp. 65–78. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Onuki, H., Teruya, T., Kanayama, N., Uchiyama, S.: The optimal ate pairing over the Barreto-Naehrig curve via parallelizing elliptic nets. JSIAM Lett. 8, 9–12 (2016)

    Article  MathSciNet  Google Scholar 

  7. Silverman, J.H.: The Arithmetic of Elliptic Curves. Springer, New York (1992)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Vercauteren, F.: Optimal pairings. IEEE Trans. Inf. Theor. 56, 455–461 (2010)

    Article  MathSciNet  Google Scholar 

  10. Washington, L.C.: Elliptic Curves: Number Theory and Cryptography. Chapman and Hall/CRC, Boca Raton (2008)

    Book  MATH  Google Scholar 

Download references

Acknowledgments

We would like to thank the anonymous referees for valuable suggestions. This work was supported by a research grant from the KDDI Foundation A study on improvement of pairing-based cryptography, a Grant-in-Aid for Scientific Research(C) (24540135) and a research grant from NTT Secure Platform Laboratories.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hiroshi Onuki .

Editor information

Editors and Affiliations

A Parallel Algorithms

A Parallel Algorithms

We give parallel algorithms and estimations of these costs for each \(d = 2, 3, 4, 6\). We use notations in Algorithm 1 in the following. In the following tables, “proc.” and “sync.” means processor and synchronization of each processor respectively (Tables 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 and 15).

Table 4. Parallel algorithm for 4 processors (\(d=2\))
Table 5. Parallel algorithm for 8 processors (\(d=2\))
Table 6. Parallel algorithm for 16 processor (\(d=2\))
Table 7. Parallel algorithm for 4 processors (\(d=3\))
Table 8. Parallel algorithm 8 processors (\(d=3\))
Table 9. Parallel algorithm for 12 processors (\(d=3\))
Table 10. Parallel algorithm for 4 processors (\(d=4\))
Table 11. Parallel algorithm for 8 processors (\(d=4\))
Table 12. Parallel algorithm for 12 processor (\(d=4\))
Table 13. Parallel algorithm for 4 processors (\(d=6\))
Table 14. Parallel algorithm for 8 processors (\(d=6\))
Table 15. Parallel algorithm for 10 processors (\(d=6\))

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Onuki, H., Teruya, T., Kanayama, N., Uchiyama, S. (2016). Faster Explicit Formulae for Computing Pairings via Elliptic Nets and Their Parallel Computation. In: Ogawa, K., Yoshioka, K. (eds) Advances in Information and Computer Security. IWSEC 2016. Lecture Notes in Computer Science(), vol 9836. Springer, Cham. https://doi.org/10.1007/978-3-319-44524-3_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44524-3_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44523-6

  • Online ISBN: 978-3-319-44524-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics