Competición de factorización RSA

La Competición de factorización RSA fue un desafío propuesto por los Laboratorios RSA el 18 de marzo de 1991 para fomentar la investigación en la teoría computacional de números y la dificultad práctica de la factorización de números enteros grandes. Publicaron una lista de semiprimos (números que tienen exactamente dos factores primos) conocida como los números RSA, con un premio en metálico para la factorización con éxito de algunos de ellos. El más pequeño de todos, un número con 100 cifras decimales conocido como RSA-100 fue factorizado en pocos días[cita requerida], pero la mayoría de los números más grandes aún no han sido factorizados y se espera que permanezcan así durante bastante tiempo. La compañía RSA canceló la competición en el año 2007.

Este desafío estaba diseñado para seguir el ritmo al estado del arte en la factorización de enteros. Una aplicación importante es la elección de la longitud de la clave del algoritmo de cifrado mediante clave pública de RSA. Los avances en este desafío deberían ser un indicador de qué longitudes de clave son todavía seguras y por cuánto tiempo. Como los laboratorios RSA son los proveedores de los productos basados en RSA, el desafío se usa como incentivo a la comunidad académica para atacar el núcleo de sus soluciones, esto es, para comprobar su fortaleza.

Los primeros números RSA generados desde RSA-100 hasta RSA-500 fueron etiquetados de acuerdo con su número de cifras decimales; sin embargo, a partir de RSA-576 se cuentan las cifras en el sistema binario. La excepción a esto es el RSA-617, que fue creado antes del cambio del sistema de numeración.

Matemáticas

Sea un número RSA producto de dos primos y , de forma que

.

El problema es encontrar esos dos primos, conociendo solo .

Sea ; entonces los valores de algunas funciones aritméticas básicas son

,
,
.

Los premios y los récords

La tabla siguiente hace un recorrido por todos los números RSA.

Los números del desafío en líneas rosas son números expresados en base 10, mientras que los de las líneas amarillas son números expresados en base 2, y que tenían un premio asignado.
Número RSACifras decimalesCifras binariasPremio ofrecidoFactorizado enFactorizado por
RSA-100100330 abril de 1991Arjen K. Lenstra
RSA-110110364 abril de 1992Arjen K. Lenstra y M.S. Manasse
RSA-120120397 junio de 1993T. Denny et al.
RSA-129129426$100 USDabril de 1994Arjen K. Lenstra et al.
RSA-130130430 10 de abril de 1996Arjen K. Lenstra et al.
RSA-140140463 2 de febrero de 1999Herman J. J. te Riele et al.
RSA-150[1]150496 16 de abril de 2004Kazumaro Aoki et al.
RSA-155155512 22 de agosto de 1999Herman J. J. te Riele et al.
RSA-160160530 1 de abril de 2003Jens Franke et al., Universidad de Bonn
RSA-170170563 abierto
RSA-576174576$10,000 USD3 de diciembre de 2003Jens Franke et al., Universidad de Bonn
RSA-180180596 abierto
RSA-190190629 abierto
RSA-640193640$20,000 USD2 de noviembre de 2005Jens Franke et al., Universidad de Bonn
RSA-200200663 9 de mayo de 2005Jens Franke et al., Universidad de Bonn
RSA-210210696 26 de septiembre de 2013Ryan Propper
RSA-704212704$30,000 USDabierto
RSA-220220729 abierto
RSA-230230762 abierto
RSA-232232768 abierto
RSA-768232768$50,000 USD12 de diciembre de 2009A six-institution research team led by T. Kleinjung
RSA-240240795 2 de diciembre de 2019Fabrice Boudot et al.
RSA-250250829 abierto
RSA-260260862 abierto
RSA-270270895 abierto
RSA-896270896$75,000 USDabierto
RSA-280280928 abierto
RSA-290290962 abierto
RSA-300300995 abierto
RSA-3093091024 abierto
RSA-10243091024$100,000 USDabierto
RSA-3103101028 abierto
RSA-3203201061 abierto
RSA-3303301094 abierto
RSA-3403401128 abierto
RSA-3503501161 abierto
RSA-3603601194 abierto
RSA-3703701227 abierto
RSA-3803801261 abierto
RSA-3903901294 abierto
RSA-4004001327 abierto
RSA-4104101360 abierto
RSA-4204201393 abierto
RSA-4304301427 abierto
RSA-4404401460 abierto
RSA-4504501493 abierto
RSA-4604601526 abierto
RSA-15364631536$150,000 USDabierto
RSA-4704701559 abierto
RSA-4804801593 abierto
RSA-4904901626 abierto
RSA-5005001659 abierto
RSA-6176172048 abierto
RSA-20486172048$200,000 USDabierto

Véase también

Enlaces externos