Skip to main content

An Experiment of Number Field Sieve for Discrete Logarithm Problem over GF(p 12)

  • Chapter
Number Theory and Cryptography

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8260))

Abstract

The security of pairing-based cryptography is based on the hardness of the discrete logarithm problem (DLP) over finite field GF(p n). For example, the security of the optimal Ate pairing using BN curves, which is one of the most efficient algorithms for computing paring, is based on the hardness of DLP over GF(p 12). Joux et al. proposed the number field sieve over GF(p n) as an extension of the number field sieve that can efficiently solve the DLP over prime field GF(p). Two implementations of the number field sieve over GF(p 3) and GF(p 6) have been proposed, but there is no report on that over GF(p 12) of extension degreeĀ 12. In the sieving step of the number field sieve over GF(p) we perform the sieving of two dimensions, but we have to deal with more than two dimensions in the case of number field sieves over GF(p 12). In this paper we construct a lattice sieve of more than two dimensions, and discuss its parameter sizes such as the dimension of sieving and the size of sieving region from some experiments of the multi-dimensional sieving. Using the parameters suitable for efficient implementation of the number field sieve, we have solved the DLP over GF(p 12) of 203 bits in about 43 hours using a PC of 16 CPU cores.

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

Access this chapter

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 PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aoki, K.: Sieving region, and relationship between numbers of required relations and factor bases on the number field sieve, Technical Report of IEICE, ISECĀ 104(53), 23ā€“28 (2004) (in Japanese)

    Google ScholarĀ 

  2. Aoki, K., Kida, Y., Ueda, H.: A trial of GNFS implementation (Part VI): lattice sieve, Technical Report of IEICE, ISECĀ 104(315), 9ā€“14 (2004) (in Japanese)

    Google ScholarĀ 

  3. Aoki, K., Ueda, H., Uchiyama, S.: Evaluation report on integer factoring problems. In: Investigation Reports on Cryptographic Techniques in FY 2003, no.0202-1 (2004) (in Japanese), http://www.cryptrec.go.jp/english/estimation.html

  4. 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Ā 

  5. Cohen, H.: A course in computational algebraic number theory. In: Graduate Texts in Math., vol.Ā 138, Springer (1993)

    Google ScholarĀ 

  6. Franke, J., Kleinjung, T.: Continued fractions and lattice sieve. In: Workshop Record of SHARCS (2005), http://www.ruhr-uni-bochum.de/itsc/tanja/SHARCS/talks/FrankeKleinjung.pdf

  7. Joux, A., Lercier, R.: Improvements to the general number field sieve for discrete logarithms in prime fields. A comparison with the Gaussian integer method. Math. Comp.Ā 72, 953ā€“967 (2003)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  8. Joux, A., Lercier, R., Smart, N.P., Vercauteren, F.: The number field sieve in the medium prime case. In: Dwork, C. (ed.) CRYPTO 2006. LNCS, vol.Ā 4117, pp. 326ā€“344. Springer, Heidelberg (2006)

    ChapterĀ  Google ScholarĀ 

  9. Kleinjung, T., et al.: Discrete logarithms in GF(p) - 160 digits, email to the NMBRTHRY mailing list (2007), http://listserv.nodak.edu/cgi-bin/wa.exe?A2=ind0702&L=nmbrthry&T=0&P=194

  10. Kleinjung, T., Aoki, K., Franke, J., Lenstra, A.K., ThomĆ©, E., Bos, J.W., Gaudry, P., Kruppa, A., Montgomery, P.L., Osvik, D.A., te Riele, H., Timofeev, A., Zimmermann, P.: Factorization of a 768-bit RSA modulus. In: Rabin, T. (ed.) CRYPTO 2010. LNCS, vol.Ā 6223, pp. 333ā€“350. Springer, Heidelberg (2010)

    ChapterĀ  Google ScholarĀ 

  11. LaMacchia, B.A., Odlyzko, A.M.: Solving large sparse linear systems over finite fields. In: Menezes, A., Vanstone, S.A. (eds.) CRYPTO 1990. LNCS, vol.Ā 537, pp. 109ā€“133. Springer, Heidelberg (1991)

    Google ScholarĀ 

  12. Lanczos, C.: Solution of systems of linear equations by minimized iterations. J. Res. Nat. Bur. Stand.Ā 49, 33ā€“53 (1952)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  13. Lenstra, A.K., Lenstra, H.W.: The Development of the Number Field Sieve. Lecture Notes in Math., vol.Ā 1554. Springer (1993)

    Google ScholarĀ 

  14. Lenstra, A.K., Lenstra, H.W., LovĆ”sz, L.: Factoring polynomials with rational coefficients. Math. Ann.Ā 261, 515ā€“534 (1982)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  15. Murphy, B.: Polynomial selection for the number field sieve integer factorisation algorithm, PhD thesis, The Australian National University (1999)

    Google ScholarĀ 

  16. PARI/GP, version 2.5.3, Bordeaux (2012), http://pari.math.u-bordeaux.fr/

  17. Pollard, J.M.: The lattice sieve. In: [13], pp. 43ā€“49

    Google ScholarĀ 

  18. Pomerance, C., Smith, J.: Reduction of huge, sparse matrices over finite fields via created catastrophes. Experiment. Math.Ā 1, 89ā€“94 (1992)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  19. Schirokauer, O.: Discrete logarithms and local units. Philos. Trans. Roy. Soc. London Ser. AĀ 345, 409ā€“424 (1993)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  20. Schirokauer, O.: Virtual logarithms. J. AlgorithmsĀ 57, 140ā€“147 (2005)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  21. Vercauteren, F.: Optimal pairings. IEEE Transactions on Information TheoryĀ 56, 455ā€“461 (2010)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  22. Zajac, P.: Discrete logarithm problem in degree six finite fields, PhD thesis, Slovak University of Technology (2008), http://www.kaivt.elf.stuba.sk/kaivt/Vyskum/XTRDL

  23. Zajac, P.: On the use of the lattice sieve in the 3D NFS. Tatra Mt. Math. Publ.Ā 45, 161ā€“172 (2010)

    MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hayasaka, K., Aoki, K., Kobayashi, T., Takagi, T. (2013). An Experiment of Number Field Sieve for Discrete Logarithm Problem over GF(p 12). In: Fischlin, M., Katzenbeisser, S. (eds) Number Theory and Cryptography. Lecture Notes in Computer Science, vol 8260. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-42001-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-42001-6_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-42000-9

  • Online ISBN: 978-3-642-42001-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics