Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us Track your research
Search
Cart
Book cover

International Workshop on Cryptographic Hardware and Embedded Systems

CHES 2006: Cryptographic Hardware and Embedded Systems - CHES 2006 pp 119–133Cite as

  1. Home
  2. Cryptographic Hardware and Embedded Systems - CHES 2006
  3. Conference paper
Implementing the Elliptic Curve Method of Factoring in Reconfigurable Hardware

Implementing the Elliptic Curve Method of Factoring in Reconfigurable Hardware

  • Kris Gaj18,
  • Soonhak Kwon19,
  • Patrick Baier18,
  • Paul Kohlbrenner18,
  • Hoang Le18,
  • Mohammed Khaleeluddin18 &
  • …
  • Ramakrishna Bachimanchi18 
  • Conference paper
  • 2987 Accesses

  • 10 Citations

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

Abstract

A novel portable hardware architecture for the Elliptic Curve Method of factoring, designed and optimized for application in the relation collection step of the Number Field Sieve, is described and analyzed. A comparison with an earlier proof-of-concept design by Pelzl, Šimka, et al. has been performed, and a substantial improvement has been demonstrated in terms of both the execution time and the area-time product. The ECM architecture has been ported across three different families of FPGA devices in order to select the family with the best performance to cost ratio. A timing comparison with a highly optimized software implementation, GMP-ECM, has been performed. Our results indicate that low-cost families of FPGAs, such as Xilinx Spartan 3, offer at least an order of magnitude improvement over the same generation of microprocessors in terms of the performance to cost ratio.

Keywords

  • Cipher-breaking
  • factoring
  • ECM
  • FPGA

Chapter PDF

Download to read the full chapter text

References

  1. Pollard, J.M.: Factoring with cubic integers. Lecture Notes in Mathematics, vol. 1554, pp. 4–10. Springer, Heidelberg (1993)

    Google Scholar 

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

    CrossRef  MATH  Google Scholar 

  3. Bahr, F., Boehm, M., Franke, J., Kleinjung, T.: Factorization of RSA-200, http://crypto-world.com/announcements/rsa200.txt

  4. Zimmermann, P.: 20 years of ECM (preprint, 2005), http://www.loria.fr/~zimmerma/papers/ecm-submitted.pdf

  5. Fougeron, J., Fousse, L., Kruppa, A., Newman, D., Zimmermann, P.: GMP-ECM (2005), http://www.komite.net/laurent/soft/ecm/ecm-6.0.1.html

  6. Šimka, M., Pelzl, J., Kleinjung, T., Franke, J., Priplata, C., Stahlke, C., Drutarovsky, M., Fischer, V., Paar, C.: Hardware factorization based elliptic curve method. In: IEEE Symposium on Field-Programmable Custom Computing Machines - FCCM 2005, Napa, CA, USA (2005)

    Google Scholar 

  7. Pelzl, J., Šimka, M., Kleinjung, T., Franke, J., Priplata, C., Stahlke, C., Drutarovsky, M., Fischer, V., Paar, C.: Area-time efficient hardware architecture for factoring integers with the elliptic curve method. IEEE Proceedings on Information Security 152(1), 67–78 (2005)

    CrossRef  Google Scholar 

  8. Hankerson, D., Menezes, A.J., Vanstone, S.A.: Guide to Elliptic Curve Cryptography. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  9. Lenstra, H.W.: Factoring integers with elliptic curves. Annals of Mathematics 126, 649–673 (1987)

    CrossRef  MathSciNet  Google Scholar 

  10. Brent, R.P.: Some integer factorization algorithms using elliptic curves. Australian Computer Science Communications 8, 149–163 (1986)

    Google Scholar 

  11. Montgomery, P.L.: Speeding the Pollard and elliptic curve methods of factorization. Mathematics of Computation 48, 243–264 (1987)

    CrossRef  MATH  MathSciNet  Google Scholar 

  12. Montgomery, P.L.: An FFT extension of the elliptic curve method of factorization., Ph.D. Thesis, UCLA (1992)

    Google Scholar 

  13. Montgomery, P.L.: Modular multiplication without trivial division. Mathematics of Computation 44, 519–521 (1985)

    CrossRef  MATH  MathSciNet  Google Scholar 

  14. McIvor, C., McLoone, M., McCanny, J., Daly, A., Marnane, W.: Fast Montgomery modular multiplication and RSA cryptographic processor architectures. In: Proc. 37th IEEE Computer Society Asilomar Conference on Signals, Systems and Computers, Monterey, USA, November 2003, pp. 379–384 (2003)

    Google Scholar 

  15. Kumar, S., Paar, C., Pelzl, J., Pfeiffer, G., Rupp, A., Schimmler, M.: How to break DES for 8,980 Euro. In: 2nd Workshop on Special-purpose Hardware for Attacking Cryptographic Systems - SHARCS 2006, Cologne, Germany, April 3-4 (2006)

    Google Scholar 

  16. Franke, J., Kleinjung, T., Paar, C., Pelzl, J., Priplata, C., Stahlke, C.: SHARK: A realizable special hardware sieving device for factoring 1024-bit integers. In: Rao, J.R., Sunar, B. (eds.) CHES 2005. LNCS, vol. 3659, pp. 119–130. Springer, Heidelberg (2005)

    CrossRef  Google Scholar 

  17. Geiselmann, W., Januszewski, F., Koepfer, H., Pelzl, J., Steinwandt, R.: A simpler sieving device: Combining ECM and TWIRL, Cryptology ePrint Archive, http://eprint.iacr.org/2006/109

  18. SRC Computers, Inc., http://www.srccomp.com

  19. Silverman, R.D., Wagstaff, S.S.: A practical analysis of the elliptic curve factoring algorithm. Mathematics of Computation 61(203), 462–465 (1993)

    CrossRef  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Dept. of Electrical and Computer Engineering, George Mason University, Fairfax, Virginia, 22030, USA

    Kris Gaj, Patrick Baier, Paul Kohlbrenner, Hoang Le, Mohammed Khaleeluddin & Ramakrishna Bachimanchi

  2. Inst. of Basic Science, Sungkyunkwan University, Suwon, 440-746, Korea

    Soonhak Kwon

Authors
  1. Kris Gaj
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Soonhak Kwon
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Patrick Baier
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Paul Kohlbrenner
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Hoang Le
    View author publications

    You can also search for this author in PubMed Google Scholar

  6. Mohammed Khaleeluddin
    View author publications

    You can also search for this author in PubMed Google Scholar

  7. Ramakrishna Bachimanchi
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Versailles Saint-Quentin-en-Yvelines University, 45 Avenue des Etats-Unis, 78035, Versailles Cedex, France

    Louis Goubin

  2. Information Technology R&D Center, Mitsubishi Electric Corporation, 5-1-1 Ofuna Kamakura Kanagawa, Japan

    Mitsuru Matsui

Rights and permissions

Reprints and Permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gaj, K. et al. (2006). Implementing the Elliptic Curve Method of Factoring in Reconfigurable Hardware. In: Goubin, L., Matsui, M. (eds) Cryptographic Hardware and Embedded Systems - CHES 2006. CHES 2006. Lecture Notes in Computer Science, vol 4249. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11894063_10

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11894063_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-46559-1

  • Online ISBN: 978-3-540-46561-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Publish with us

Policies and ethics

search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Cancel contracts here

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature