Distributed.net es un esfuerzo informático voluntario que intenta resolver problemas a gran escala utilizando tiempo de CPU o GPU que de otro modo estaría inactivo . Está gobernado por Distributed Computing Technologies, Incorporated ( DCTI ), una organización sin fines de lucro bajo el código tributario de los EE. UU. 501(c)(3) .
Distributed.net está trabajando en RC5-72 (rompiendo RC5 con una clave de 72 bits). [1] El proyecto RC5-72 está en camino de agotar el espacio de claves en poco más de 40 años a partir de febrero de 2024, [2] aunque el proyecto terminará cuando se encuentre la clave requerida. RC5 tiene ocho desafíos sin resolver de RSA Security , aunque en mayo de 2007, RSA Security anunció [3] que ya no proporcionarían premios en dinero por una clave correcta para cualquiera de sus desafíos de clave secreta. Distributed.net ha decidido patrocinar la oferta de premio original por encontrar la clave como resultado. [4]
En 2001, se estimó que distributed.net tenía un rendimiento de más de 30 TFLOPS . [5] En agosto de 2019 [actualizar], se estimó que el rendimiento era el mismo que el de un Cray XC40 , como el utilizado en la supercomputadora Lonestar 5, [6] o alrededor de 1,25 petaFLOP. [7]
Jeffrey A. Lawson, Adam L. Beberg y David C. McNett, junto con otros miembros del directorio y del equipo de gestión de la infraestructura, coordinaron un nuevo proyecto independiente denominado distributed.net. A finales de marzo de 1997 se publicaron nuevos proxies para reanudar la RC5-56 y se comenzó a trabajar en clientes mejorados. Se seleccionó una cabeza de vaca como icono de la aplicación y mascota del proyecto. [9]
El desafío RC5-56 se resolvió el 19 de octubre de 1997 después de 250 días. La clave correcta era "0x532B744CC20999" y el mensaje de texto simple decía "El mensaje desconocido es: Es hora de pasar a una clave de mayor longitud". [10]
El desafío RC5-64 se resolvió el 14 de julio de 2002 después de 1757 días. La clave correcta era "0x63DE7DC154F4D039" y el mensaje de texto simple decía "El mensaje desconocido es: Algunas cosas es mejor dejarlas sin leer". [11]
La búsqueda de reglas de Golomb óptimas (OGR) de orden 24, 25, 26, 27 y 28 fue completada por distributed.net el 13 de octubre de 2004, el 25 de octubre de 2008, el 24 de febrero de 2009, el 19 de febrero de 2014 y el 23 de noviembre de 2022 respectivamente. [12] [13] [14] [15] [16]
Cliente
"DNETC" es el nombre del archivo de la aplicación de software que los usuarios ejecutan para participar en cualquier proyecto activo de distributed.net. Es un programa de línea de comandos con una interfaz para configurarlo, disponible para una amplia variedad de plataformas. [17] distributed.net se refiere a la aplicación de software simplemente como el "cliente". A partir de abril de 2019 [actualizar], los voluntarios que ejecutan Windows de 32 bits con GPU habilitadas para AMD FireStream han contribuido con la mayor potencia de procesamiento al proyecto RC5-72 [18] y los voluntarios que ejecutan Linux de 64 bits han contribuido con la mayor potencia de procesamiento al proyecto OGR-28. [19]
Algunas partes del código fuente del cliente están disponibles públicamente, aunque a los usuarios no se les permite distribuir versiones modificadas por sí mismos. [20]
En los últimos años, la mayor parte del trabajo del proyecto RC5-72 ha sido presentado por clientes que ejecutan en la GPU de tarjetas gráficas modernas . Aunque el proyecto ya llevaba casi 6 años en marcha cuando las primeras GPU comenzaron a presentar resultados, a mayo de 2024, las GPU representan el 88% de todas las unidades de trabajo completadas, [23] y completan más del 95% de todas las unidades de trabajo cada día. [22]
A fines de 2012, un cliente OpenCL entró en fase de prueba beta y se lanzó en 2013. A mayo de 2024, los clientes OpenCL habían completado más del 53 % de todo el trabajo del proyecto RC5-72 y ahora realizan aproximadamente el 85 % del trabajo cada día. No existe un desglose de la producción de OpenCL por fabricante de GPU, ya que las GPU AMD, NVIDIA e Intel son compatibles con OpenCL. [26]
Cronología de proyectos distribuidos.net
Actual
El desafío de cifrado RC5 de 72 bits de RSA Lab comenzó el 3 de diciembre de 2002. En progreso , 12,613 % completado al 20 de septiembre de 2024 [27] (aunque RSA Labs ha descontinuado el patrocinio)
Criptografía
Desafío de cifrado RC5 de 56 bits de RSA Lab: completado el 19 de octubre de 1997 (después de 250 días y el 47 % del espacio de clave probado).
Desafío de cifrado DES-II-1 de 56 bits de RSA Lab: completado el 23 de febrero de 1998 (después de 39 días) [28]
Desafío de cifrado DES-II-2 de 56 bits de RSA Lab: finalizó el 15 de julio de 1998 (descubierto independientemente por el cracker de DES de la EFF después de 2,5 días) [29]
Desafío de cifrado DES-III de 56 bits de RSA Lab: completado el 19 de enero de 1999 (después de 22,5 horas con la ayuda del cracker DES de EFF)
Desafío CS-Cipher: completado el 16 de enero de 2000 (después de 60 días y del 98 % del espacio de claves probado). [30]
Desafío de cifrado RC5 de 64 bits de RSA Lab: completado el 14 de julio de 2002 (después de 1726 días y el 83% del espacio de claves probado). [31]
Gobernantes de Golomb
Reglas óptimas de Golomb (OGR-24): finalizadas el 13 de octubre de 2004 [32] (después de 1552 días, se confirmó la mejor regla prevista)
Reglas de Golomb óptimas (OGR-25): finalizadas el 24 de octubre de 2008 [33] (después de 3006 días, se confirmó la mejor regla prevista)
Reglas de Golomb óptimas (OGR-26): finalizadas el 24 de febrero de 2009 [34] (después de 121 días, se confirmó la mejor regla prevista)
Reglas óptimas de Golomb (OGR-27): finalizadas el 19 de febrero de 2014 [35] (después de 1822 días, se confirmó la mejor regla prevista)
Reglas óptimas de Golomb (OGR-28): finalizadas el 23 de noviembre de 2022 [36] (después de 3199 días, se confirmó la mejor regla prevista)
^ "RC5-72 / Estadísticas generales del proyecto". rsa.com. Archivado desde el original el 17 de septiembre de 2023.
^ "Desafío de la clave secreta de los laboratorios RSA". rsa.com. Archivado desde el original el 6 de julio de 2007.
^ "Anuncio de continuación de RC5-72". distributed.net.
^ "archivo de listas de correo de distributed.net".
^ "Distributed.net: Blogs del personal – 2019 – Agosto – 23".
^ "La supercomputadora Lonestar 5 de TACC ahora en plena producción".
^ Glave, James (3 de marzo de 1997). "La computación machista es la raíz del escándalo del concurso RSA". Wired.
^ "¿Qué pasa con todas las vacas?". distributed.net.
^ "distributed.net: Proyecto RC5". www.distributed.net . Consultado el 23 de abril de 2019 .
^ "distributed.net: Proyecto RC5". www.distributed.net . Consultado el 23 de abril de 2019 .
^ "distributed.net: blogs del personal – 2004 – noviembre – 01" . Consultado el 23 de abril de 2019 .
^ "distributed.net: blogs del personal – 2008 – Octubre – 25" . Consultado el 23 de abril de 2019 .
^ "distributed.net: blogs del personal – 2009 – febrero – 24" . Consultado el 23 de abril de 2019 .
^ "distributed.net: blogs del personal – 2014 – febrero – 25" . Consultado el 23 de abril de 2019 .
^ "distributed.net: blogs del personal – 2022 – noviembre – 23" . Consultado el 29 de diciembre de 2022 .
^ "distributed.net: Descargas de clientes". www.distributed.net . Consultado el 22 de abril de 2019 .
^ "stats.distributed.net - Participación de la CPU RC5-72". stats.distributed.net . Consultado el 23 de abril de 2019 .
^ "stats.distributed.net - Participación de CPU OGR-28". stats.distributed.net . Consultado el 23 de abril de 2019 .
^ "Código fuente público". distributed.net. Archivado desde el original el 23 de mayo de 2012. Consultado el 23 de enero de 2010 .
^ " Muuu ...
^ ab Calculado restando las unidades de trabajo completadas al 27 de mayo de 2024 de los totales al 2 de febrero de 2024, creando un promedio de 115 días.
^ abcd "RC5-72 / Participación de la CPU". distributed.net . Consultado el 27 de mayo de 2023 .
^ "Base de datos de velocidades de cliente (búsqueda GPU RC5-72)". distributed.net . Consultado el 27 de febrero de 2014 .
^ "Resultados de pruebas comparativas para Radeon HD 5870". MrJackson2000. 1 de abril de 2010.
^ "[TEST] Computación en GPU: prueba de GeForce y Radeon OpenCL (parte 3) | Geeks3D". 16 de enero de 2010. Consultado el 5 de septiembre de 2023 .
^ "Estadísticas generales del proyecto RC5-72". distributed.net . Consultado el 20 de septiembre de 2024 .
^ David C. McNett (24 de febrero de 1998). "El mensaje secreto es..." distributed.net. Archivado desde el original el 4 de marzo de 2016 . Consultado el 27 de febrero de 2014 .
^ "Preguntas frecuentes sobre el cracker DES de la Electronic Frontier Foundation". EFF. 16 de julio de 1998. Archivado desde el original el 7 de mayo de 2017. Consultado el 27 de febrero de 2014 .
^ "Página del proyecto CSC". distributed.net. 16 de enero de 2000. Consultado el 25 de febrero de 2016 .
^ "Historia y cronología". distributed.net.
^ "distributed.net se enorgullece de anunciar la finalización de OGR-24". 2004-11-01.
^ "distributed.net se enorgullece de anunciar la finalización de OGR-25". 2008-10-25.
^ "Hola a todos". 24 de febrero de 2009.
^ "Anuncio de finalización de OGR-27". 25 de febrero de 2014.