Articulo de referencia

Integer factorization records

Integer factorization is the process of determining which prime numbers divide a given positive integer . Doing this quickly has applications in cryptography . The difficulty de...

Integer factorization is the process of determining which prime numbers divide a given positive integer. Doing this quickly has applications in cryptography. The difficulty depends on both the size and form of the number and its prime factors; it is currently very difficult to factorize large semiprimes (and, indeed, most numbers that have no small factors).

Numbers of a general form

The first enormous distributed factorisation was RSA-129, a 129-digit challenge number described in the Scientific American article of 1977 which first popularised the RSA cryptosystem. It was factorised between September 1993 and April 1994, using MPQS, with relations contributed by about 600 people through the internet, and the final stages of the calculation performed on a MasPar supercomputer at Bell Labs.

Between January and August 1999, RSA-155, a 155-digit challenge number prepared by the RSA company, was factorised using GNFS with relations again contributed by a large group, and the final stages of the calculation performed in just over nine days on the CrayC916 supercomputer at the SARA Amsterdam Academic Computer Center.

In January 2002, it was announced the factorisation of a 158-digit cofactor of 2953 + 1, using a couple of months on about 25 PCs at the University of Bonn, with the final stages done using a cluster of six Pentium-III PCs.

In April 2003, the same team factored the 160-digit RSA-160 using about a hundred CPUs at BSI, with the final stages of the calculation done using 25 processors of an SGIOrigin supercomputer.

The 576-bit (174-digit) RSA-576 was factored by members of the NFSNET collaboration in December 2003, using resources at BSI and the University of Bonn; soon afterwards it was announced a group factored a 164-digit cofactor of 21826 + 1.

A 176-digit cofactor of 11281 + 1 was factored between February and May 2005 using machines at NTT and Rikkyo University in Japan.[1]

The 663-bit (200-digit) RSA-200 challenge number was factored between December 2003 and May 2005, using a cluster of 80 Opteron processors at BSI in Germany; the announcement was made on 9 May 2005.[2] They later factored the slightly smaller RSA-640 challenge number in November 2005.

On December 12, 2009, a team including researchers from the CWI, the EPFL, INRIA and NTT in addition to the authors of the previous record factored RSA-768, a 232-digit semiprime.[3] They used the equivalent of almost 2000 years of computing on a single core 2.2 GHz AMDOpteron.

In November 2019, the 795-bit (240-digit) RSA-240 was factored.[4][5]

In February 2020, the factorization of the 829-bit (250-digit) RSA-250 was completed.[6]

Numbers of a special form

12151  1, of 542 bits (163 digits), was factored between April and July 1993 by a team at CWI and Oregon State University.[7]

2773 + 1, of 774 bits (233 digits), was factored between April and November 2000 by 'The Cabal', with the matrix step done over 250 hours on the Cray also used for RSA-155.[8]

2809  1, of 809 bits (244 digits), had its factorisation announced at the start of January 2003. Sieving was done at the CWI, at the Scientific Computing Institute and the Pure Mathematics Department at Bonn University, and using private resources. The linear algebra step was done at SARA in Amsterdam.[9]

6353  1, of 911 bits (275 digits), was factored between September 2005 and January 2006 using SNFS.[10]

21039  1, of 1039 bits (313 digits) (though a factor of 23 bits was already known) was factored between September 2006 and May 2007 by a group at NTT, EPFL and the University of Bonn.[11][12]

21061  1, of 1061 bits (320 digits) was factored between early 2011 and 4 August 2012 by a group at CSU Fullerton, using the nfs@home BOINC project for about 300 CPU-years of sieving; the linear algebra was run at the Trestles cluster at SDSC and the Lonestar cluster at TACC and needed an additional 35 CPU-years.[13]

All unfactored parts of the numbers 2n  1 with n between 1000 and 1200 were factored by a multiple-number-sieve approach in which much of the sieving step could be done simultaneously for multiple numbers, starting in 2010.[14] To be precise, n = 1081 (326 digits) was completed on 11 March 2013; n = 1111 (335 digits) on 13 June 2013; n = 1129 (340 digits) on 20 September 2013; n = 1153 (348 digits) on 28 October 2013; n=1159 (349 digits) on 9 February 2014; n = 1177 (355 digits) on 29 May 2014, n = 1193 (360 digits) on 22 August 2014, and n = 1199 (361 digits) on 11 December 2014; the first detailed announcement was made in late August 2014. The total effort for the project is of the order of 7500 CPU-years on 2.2 GHz Opterons, with roughly 5700 years spent sieving and 1800 years on linear algebra.

Largest penultimate prime factor

The record of the prime factor other than the ultimate prime factor has 155 decimal digits; it is a prime factor of 12311−1.[15][16][17]

Comparison to efforts by individuals

As of the end of 2007, thanks to the constant decline in memory prices, the ready availability of multi-core 64-bit computers, and the availability of the efficient sieving code via ggnfs[18] and of robust open-source software such as msieve[19] for the finishing stages, special-form numbers of up to 750 bits (226 digits) and general-form numbers of up to about 520 bits (157 digits) can be factored in a few months on a few PCs by a single person without any special mathematical experience.[20] These bounds increase to about 950 bits (286 digits)[21] and 600 bits (181 digits)[22] if it were possible to secure the collaboration of a few dozen PCs for sieving; currently the amount of memory and the CPU power of a single machine for the finishing stage are equal barriers to progress.

En 2009, se descifró una clave RSA de 512 bits (155 dígitos). Esta clave se había utilizado para firmar la calculadora gráfica TI-83 mediante un software encontrado en internet; esto finalmente dio lugar a la controversia sobre la clave de firma de Texas Instruments .

En septiembre de 2013, el RSA-210 de 696 bits (210 dígitos) fue factorizado [ 23 ] utilizando recursos institucionales; entre marzo de 2013 y octubre de 2014, otro número de 210 dígitos (el término 117 en la secuencia de primos de origen que comienza con 49), [ 24 ] utilizando $7600 de tiempo de procesamiento en máquinas Amazon EC2 [ 25 ] para el cribado, y cuatro meses en un Xeon E5-2687W  v1 dual para el álgebra lineal.

Récords de esfuerzos realizados por computadoras cuánticas

El número más grande factorizado de manera confiable por el algoritmo de Shor , en lugar de algún otro método cuántico, es 21, que fue factorizado en 2012. [ 26 ] [ 27 ] El número 15 había sido factorizado previamente por varios laboratorios y los intentos posteriores de factorizar 35 fracasaron. [ 27 ]

Se han utilizado otros métodos para factorizar números específicos en computadoras cuánticas. En abril de 2012, un grupo informó sobre la factorización de 143  =  13  × 11 mediante una computadora cuántica adiabática  de RMN a temperatura ambiente (300  K) . [ 28 ] En noviembre de 2014 se descubrió que el experimento de 2012 también había factorizado números mucho mayores sin saberlo. [ 29 ] [ 30 ] En abril de 2016, el número de 18 bits 200,099 se factorizó utilizando recocido cuántico en un procesador cuántico D-Wave 2X . [ 31 ] Poco después, el número 291,311 se factorizó utilizando RMN a una temperatura superior a la ambiente. [ 32 ] A finales de 2019, Zapata Computing afirmó haber factorizado 1.099.551.473.989, [ 33 ] y en 2021 publicó un artículo que describía este cálculo. [ 34 ] En 2024, se propuso un nuevo enfoque para integrar problemas de factorización de números primos en recocedores cuánticos, lo que llevó a (i) la integración de problemas de factorización de números primos de 21×12 en una arquitectura D-Wave Pegasus; (ii) la factorización de 8.219.999 mediante un recocedor cuántico sin explotar técnicas híbridas. [ 35 ]

As such, claims of factoring with quantum computers have however been criticized for depending heavily on classical computation to reduce the number of qubits required.[36][37] For example, the factorization of 1,099,551,473,989 relied on classical pre-processing to reduce the problem to a three-qubit quantum circuit.[34] Furthermore, the three numbers factored in this paper (200,099, 291,311, and 1,099,551,473,989) can easily be factored using Fermat's factorization method, requiring only 3, 1, and 1 iterations of the loop respectively. In 2025, existing factorisation records using a quantum computer were replicated using a VIC-20, highlighting the ease of factoring numbers with particular structures.[27]

See also

References

  1. "Factorization of 176-digit number". Retrieved 2007-05-23.
  2. "RSA200". Retrieved 2007-05-23.
  3. "Factorization of a 768-bit RSA modulus"(PDF). Retrieved 2013-04-11.
  4. "[Cado-NFS-discuss] 795-bit factoring and discrete logarithms". Archived from the original on 2019-12-02. Retrieved 2019-12-03.
  5. F. Boudot et al, "Comparing the difficulty of factorization and discrete logarithm: a 240-digit experiment," June 10, 2020.
  6. "LISTSERV - NMBRTHRY Archives - LISTSERV.NODAK.EDU".
  7. P. L. Montgomery. "Record Number Field Sieve Factorisations". Retrieved 2007-11-23.
  8. The Cabal. "233-digit SNFS factorization". Archived from the original on 2007-11-28. Retrieved 2007-11-23.
  9. J. Franke. "M809". Archived from the original on 2007-08-23. Retrieved 2007-11-23.
  10. "SNFS274". Retrieved 2007-05-23.
  11. "Factorization of the 1039th Mersenne number". Retrieved 2007-05-23.
  12. "A kilobit special number field sieve factorization". Retrieved 2007-12-19.
  13. Greg Childers (2012). "Factorization of a 1061-bit number by the Special Number Field Sieve". Cryptology ePrint Archive.
  14. "Mersenne Factorization Factory". Retrieved 2015-01-18.
  15. List of recent champions for factoring Cunningham numbers
  16. Ruminations (What happens after the factors)
  17. New record penultimate prime factor
  18. "GGNFS suite – Browse Files at SourceForge.net". sourceforge.net.
  19. "Archived copy". Archived from the original on 2007-12-13. Retrieved 2007-11-23.{{cite web}}: CS1 maint: archived copy as title (link)
  20. "mersenneforum.org – View Single Post – 2LM Table". www.mersenneforum.org.
  21. "mersenneforum.org – View Single Post – A computation worthy of the name". www.mersenneforum.org.
  22. "mersenneforum.org – View Single Post – 5^421-1 sieving (reservations closed)". www.mersenneforum.org.
  23. "RSA-210 factored – mersenneforum.org". mersenneforum.org.
  24. "mersenneforum.org – View Single Post – HP49(119)..."www.mersenneforum.org.
  25. "Archived copy". Archived from the original on 2021-04-16. Retrieved 2020-03-04.{{cite web}}: CS1 maint: archived copy as title (link)
  26. Martín-López, Enrique; Laing, Anthony; Lawson, Thomas; Alvarez, Roberto; Zhou, Xiao-Qi; O'Brien, Jeremy L. (12 October 2012). "Experimental realization of Shor's quantum factoring algorithm using qubit recycling". Nature Photonics. 6 (11): 773–776. arXiv:1111.4147. Bibcode:2012NaPho...6..773M. doi:10.1038/nphoton.2012.259. S2CID 46546101.
  27. 123Gutmann, Peter; Neuhaus, Stephan (1 December 2026). "Replication of Quantum Factorisation Records with an 8-bit Home Computer, an Abacus, and a Dog". Cryptology ePrint Archive. IACR. Retrieved 9 March 2026..
  28. "143 is largest number yet to be factored by a quantum algorithm".
  29. "El nuevo número más grande factorizado en un dispositivo cuántico es 56.153" .
  30. "El truco matemático que ayudó a batir el récord del número más grande jamás factorizado por un..." Medium . 2 de diciembre de 2014.
  31. Dridi, Raouf; Alghassi, Hedayat (21 de febrero de 2017). "Factorización prima mediante recocido cuántico y geometría algebraica computacional" . Scientific Reports . 7 43048. arXiv : 1604.05796 . Bibcode : 2017NatSR...743048D . doi : 10.1038/srep43048 . PMC 5318873. PMID 28220854 .  
  32. Li, Zhaokai; Dattani, Nikesh S.; Chen, Xi; Liu, Xiaomei; Wang, Hengyan; Tanburn, Richard; Chen, Hongwei; Peng, Xinhua; Du, Jiangfeng (25 de junio de 2017). "Computación cuántica adiabática de alta fidelidad utilizando el hamiltoniano intrínseco de un sistema de espín: Aplicación a la factorización experimental de 291311". arXiv : 1706.08061 [ quant-ph ].
  33. Crane, Leah. "Computadora cuántica establece un nuevo récord en la búsqueda de factores de números primos" . New Scientist . Consultado el 2 de octubre de 2020 .
  34. 1 2 Karamlou, Amir H.; Simon, William A.; Katabarwa, Amara; Scholten, Travis L.; Peropadre, Borja; Cao, Yudong (28 de octubre de 2021). "Análisis del rendimiento de la factorización cuántica variacional en un procesador cuántico superconductor" . npj Quantum Information . 7 (1): 156. arXiv : 2012.07825 . Bibcode : 2021npjQI...7..156K . doi : 10.1038/s41534-021-00478-z . S2CID 229156747 . 
  35. Ding, Jingwen; Spallitta, Giuseppe; Sebastiani, Roberto (12 de febrero de 2024). "Factorización prima efectiva mediante recocido cuántico por incrustación modular de estructura local" . Scientific Reports . 14 (1): 3518. arXiv : 2310.17574 . Bibcode : 2024NatSR..14.3518D . doi : 10.1038/ s41598-024-53708-7 . PMC 10861481. PMID 38347002 .  
  36. Gidney, Craig. "Factorizando el número más grande jamás visto con una computadora cuántica" . Blog . Consultado el 18 de julio de 2022 .
  37. Smolin, John A. (2013). "Oversimplifying quantum factoring". Nature. 499 (7457): 163–165. arXiv:1301.7007. Bibcode:2013Natur.499..163S. doi:10.1038/nature12290. PMID 23846653. S2CID 118613892.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Integer_factorization_records&oldid=1359451556"