Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Advances in Cryptology — EUROCRYPT ’93
  3. Conference paper

Factoring Integers Using SIMD Sieves

  • Conference paper
  • First Online: 01 January 2001
  • pp 28–39
  • Cite this conference paper
Save conference paper
View saved research
Advances in Cryptology — EUROCRYPT ’93 (EUROCRYPT 1993)
Factoring Integers Using SIMD Sieves
  • Brandon Dixon4 &
  • Arjen K. Lenstra5 

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 765))

Included in the following conference series:

  • Workshop on the Theory and Application of of Cryptographic Techniques
  • 8048 Accesses

  • 16 Citations

  • 9 Altmetric

Abstract

We describe our single-instruction multiple data (SIMD) implementation of the multiple polynomial quadratic sieve integer factoring algorithm. On a 16K MasPar massively parallel computer, our implementation can factor 100 digit integers in a few days. Its most notable success was the factorization of the 110-digit RSA-challenge number, which took about a month.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

How to Factor More Effectively

Chapter © 2021

SIMD

Chapter © 2019

Special-q Techniques for Number Field Sieve to Solve Integer Factorization

Chapter © 2019

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Algorithmic Complexity
  • Algorithms
  • Computational Complexity
  • Computational Number Theory
  • Mathematics and Computing
  • Optimization
  • Sparse Matrix Computation and Optimization Techniques

References

  1. Bernstein, D. J., Lenstra, A. K.: A general number field sieve implementation (to appear)

    Google Scholar 

  2. Caron, T. R., Silverman, R. D.: Parallel implementation of the quadratic sieve. J. Supercomputing 1 (1988) 273–290

    Article  Google Scholar 

  3. Davis, J. A., Holdridge, D. B.: Factorization using the quadratic sieve algorithm. Tech. Report SAND 83-1346, Sandia National Laboratories, Albuquerque, NM, 1983

    Google Scholar 

  4. Dixon, B., Lenstra, A.K.: Massively parallel elliptic curve factoring. Advances in Cryptology, Eurocrypt’92, Lecture Notes in Comput. Sci. 658 (1993) 183–193

    Google Scholar 

  5. Gjerken, A.: Faktorisering og parallel prosessering (in norwegian), Bergen, 1992

    Google Scholar 

  6. Lenstra, A. K.: Massively parallel computing and factoring. Proceedings Latin’92, Lecture Notes in Comput. Sci. 583 (1992) 344–355

    Google Scholar 

  7. Lenstra, A. K., Lenstra, H.W., Jr.: Algorithms in number theory. Chapter 12 in: van Leeuwen, J. (ed.): Handbook of theoretical computer science. Volume A, Algorithms and complexity. Elsevier, Amsterdam, 1990

    Google Scholar 

  8. Lenstra, A. K., Lenstra, H. W., Jr., Manasse, M. S., Pollard, J. M.: The factorization of the ninth Fermat number. Math. Comp. 61 (1993) (to appear)

    Google Scholar 

  9. Lenstra, A.K., Manasse, M.S.: Factoring by electronic mail. Advances in Cryptology, Eurocrypt’ 89, Lecture Notes in Comput. Sci. 434 (1990) 355–371

    Google Scholar 

  10. Lenstra, A. K., Manasse, M.S.: Factoring with two large primes. Math. Comp. (to appear)

    Google Scholar 

  11. MasPar MP-1 principles of operation. MasPar Computer Corporation, Sunnyvale, CA, 1989

    Google Scholar 

  12. Pomerance, C: Analysis and comparison of some integer factoring algorithms. 89–139 in: Lenstra, H. W., Jr., Tijdeman, R. (eds): Computational methods in number theory. Math. Centre Tracts 154/155, Mathematisch Centrum, Amsterdam, 1983

    Google Scholar 

  13. Pomerance, C, Smith, J. W., Tuler, R.: A pipeline architecture for factoring large integers with the quadratic sieve algorithm. SIAM J. Comput. 17 (1988) 387–403

    Article  MATH  MathSciNet  Google Scholar 

  14. te Riele, H., Lioen, W., Winter, D.: Factorization beyond the googol with mpqs on a single computer. CWI Quarterly 4 (1991) 69–72

    MATH  MathSciNet  Google Scholar 

  15. RSA Data Security Corporation Inc., sci.crypt, May 18, 1991; information available by sending electronic mail to challenge-rsa-list@rsa.com

    Google Scholar 

  16. Silverman, R. D.: The multiple polynomial quadratic sieve. Math. Comp. 84 (1987) 327–339

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Department of Computer Science, Princeton University, Princeton, NJ, 08544, USA

    Brandon Dixon

  2. Room MRE-2Q334, Bellcore, 445 South Street, Morristown, NJ, 07960, USA

    Arjen K. Lenstra

Authors
  1. Brandon Dixon
    View author publications

    Search author on:PubMed Google Scholar

  2. Arjen K. Lenstra
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Department of Informatics, University of Bergen, Høyteknologisenteret, N-5020, Bergen, Norway

    Tor Helleseth

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dixon, B., Lenstra, A.K. (1994). Factoring Integers Using SIMD Sieves. In: Helleseth, T. (eds) Advances in Cryptology — EUROCRYPT ’93. EUROCRYPT 1993. Lecture Notes in Computer Science, vol 765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48285-7_3

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/3-540-48285-7_3

  • Published: 13 July 2001

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57600-6

  • Online ISBN: 978-3-540-48285-7

  • eBook Packages: Springer Book Archive

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

Keywords

  • Data Security Corporation
  • Trial Division
  • Small Subinterval
  • Practical Remark
  • Index Modulo

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

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

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

44.200.223.12

Not affiliated

Springer Nature

© 2026 Springer Nature