Distributed.net es un proyecto de computación distribuida voluntario que busca resolver problemas a gran escala utilizando tiempo de CPU o GPU que de otro modo estaría inactivo . Está dirigido por Distributed Computing Technologies, Incorporated ( DCTI ), una organización sin fines de lucro bajo la sección 501(c)(3) del código tributario estadounidense .
Distributed.net está trabajando en RC5-72 (romper RC5 con una clave de 72 bits). [ 1 ] El proyecto RC5-72 está en camino de agotar el espacio de claves en poco menos de 36 años a partir de julio de 2025, [ 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 dinero en efectivo por una clave correcta para ninguno 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 ] A agosto de 2019 , 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 petaFLOPs. [ 7 ]
Historia
En febrero de 1997, Earle Ady y Christopher G. Stach II, de Hotjobs.com y New Media Labs, iniciaron un esfuerzo coordinado para descifrar la parte RC5-56 del RSA Secret-Key Challenge , un algoritmo de cifrado de 56 bits que ofrecía un premio de 10 000 USD a quien encontrara la clave . Lamentablemente, este esfuerzo inicial tuvo que suspenderse debido a ataques de inundación SYN por parte de los participantes contra el servidor. [ 8 ]
Un nuevo proyecto independiente, denominado distributed.net, fue coordinado por Jeffrey A. Lawson, Adam L. Beberg y David C. McNett, junto con otros miembros del consejo directivo y encargados de la infraestructura. A finales de marzo de 1997 se publicaron nuevos proxies para retomar 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 en texto plano decía "El mensaje desconocido es: Es hora de usar una clave más larga". [ 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 en texto plano decía "El mensaje desconocido es: Algunas cosas es mejor dejarlas sin leer". [ 10 ]
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, 25 de octubre de 2008, 24 de febrero de 2009, 19 de febrero de 2014 y 23 de noviembre de 2022 respectivamente. [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
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. [ 16 ] distributed.net se refiere a la aplicación de software simplemente como el "cliente". A partir de abril de 2019 Los voluntarios que utilizan Windows de 32 bits con GPU compatibles con AMD FireStream han aportado la mayor potencia de procesamiento al proyecto RC5-72 [ 17 ] y los voluntarios que utilizan Linux de 64 bits han aportado la mayor potencia de procesamiento al proyecto OGR-28. [ 18 ]
Partes del código fuente del cliente están disponibles públicamente, aunque los usuarios no tienen permitido distribuir versiones modificadas por sí mismos. [ 19 ]
El proyecto RC5-72 de Distributed.net está disponible en el cliente BOINC a través del envoltorio Moo !. [ 20 ]
Desarrollo de clientes con capacidad para GPU

En los últimos años, la mayor parte del trabajo del proyecto RC5-72 ha sido aportado por clientes que utilizan la GPU de tarjetas gráficas modernas . Aunque el proyecto ya llevaba casi 6 años en marcha cuando las primeras GPU comenzaron a enviar resultados, a julio de 2025, las GPU representan casi el 89 % de todas las unidades de trabajo completadas [ 22 ] y completan más del 95 % de todas las unidades de trabajo cada día [ 21 ] .
- NVIDIA
- A finales de 2007, se inició el trabajo de implementación de los nuevos núcleos RC5-72 diseñados para ejecutarse en hardware compatible con NVIDIA CUDA , y las primeras unidades de trabajo completadas se reportaron en noviembre de 2008. En las tarjetas de video NVIDIA de gama alta de la época, se observaron más de 600 millones de teclas por segundo [ 23 ]. En comparación, una CPU de gama alta de la era de 2008 que trabajaba con RC5-72 alcanzó aproximadamente 50 millones de teclas por segundo, lo que representa un avance muy significativo para RC5-72. A julio de 2025, los clientes CUDA habían completado casi el 11% de todo el trabajo en el proyecto RC5-72 y realizaban casi el 9% del trabajo cada día. [ 22 ].
- AMD / ATI
- De manera similar, hacia finales de 2008, se comenzó a trabajar en la implementación de nuevos núcleos RC5-72 diseñados para ejecutarse en hardware compatible con AMD FireStream . Algunos de los productos de las series Radeon HD 5000 y 6000 proporcionaron tasas de clave superiores a 1800 millones de claves por segundo. [ 24 ] A enero de 2025, los clientes de FireStream habían completado más del 19 % de todo el trabajo en el proyecto RC5-72. [ 22 ] La producción diaria de los clientes de FireStream ha caído por debajo del 0,5 %, ya que la mayoría de los colaboradores de GPU de AMD ahora utilizan el cliente OpenCL. [ 22 ]
- OpenCL
- Un cliente OpenCL entró en fase beta a finales de 2012 y se lanzó en 2013. A enero de 2025, los clientes OpenCL habían completado más del 58 % del trabajo total del proyecto RC5-72 y ahora realizan el 86 % del trabajo diario. No existe un desglose de la producción de OpenCL por fabricante de GPU, ya que las GPU de AMD, NVIDIA e Intel son compatibles con OpenCL. [ 25 ]
Cronología de los proyectos de distributed.net
- Actual
- El desafío de cifrado RC5 de 72 bits de RSA Labs comenzó el 3 de diciembre de 2002; está en curso , con un 15,691 % completado al 18 de marzo de 2026 [ 26 ] (aunque RSA Labs ha suspendido el patrocinio).
- El desafío de cifrado RC5 de 56 bits del laboratorio RSA se completó el 19 de octubre de 1997 (después de 250 días y del 47 % del espacio de claves probado).
- Desafío de cifrado DES-II-1 de 56 bits del Laboratorio RSA: completado el 23 de febrero de 1998 (después de 39 días) [ 27 ]
- Desafío de cifrado DES-II-2 de 56 bits de RSA Lab: finalizó el 15 de julio de 1998 (encontrado independientemente por el descifrador de DES de la EFF después de 2,5 días) [ 28 ]
- Desafío de cifrado DES-III de 56 bits del Laboratorio RSA: Completado el 19 de enero de 1999 (tras 22,5 horas con la ayuda del programa de descifrado DES de la EFF).
- Desafío CS-Cipher: completado el 16 de enero de 2000 (después de 60 días y el 98% del espacio de claves probado). [ 29 ]
- 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). [ 30 ]
- gobernantes de Golomb
- Gobernantes óptimos de Golomb (OGR-24) — Completado el 13 de octubre de 2004 [ 31 ] (después de 1552 días, se confirmó que era el mejor gobernante previsto)
- Gobernantes óptimos de Golomb (OGR-25) — Completado el 24 de octubre de 2008 [ 32 ] (después de 3006 días, se confirmó que era el mejor gobernante previsto)
- Gobernantes óptimos de Golomb (OGR-26) — Completado el 24 de febrero de 2009 [ 33 ] (después de 121 días, se confirmó que era el mejor gobernante previsto)
- Gobernantes óptimos de Golomb (OGR-27) — Completado el 19 de febrero de 2014 [ 34 ] (después de 1822 días, se confirmó que era el mejor gobernante previsto)
- Gobernantes óptimos de Golomb (OGR-28) — Completado el 23 de noviembre de 2022 [ 35 ] (después de 3199 días, se confirmó que era el mejor gobernante previsto)
Véase también
Referencias
- ↑ "Página del proyecto RC5-72" . distributed.net.
- ↑ "RC5-72 / Estadísticas generales del proyecto" . rsa.com. Archivado del original el 17 de septiembre de 2023.
- ↑ "Desafío de la clave secreta de RSA Laboratories" . rsa.com. Archivado del original el 6 de julio de 2007.
- ↑ "Anuncio de continuación de RC5-72" . distributed.net.
- ↑ "archivo de la lista de correo de distributed.net" .
- ↑ "Distributed.net: Blogs del personal – 2019 – Agosto – 23" .
- ↑ "La supercomputadora Lonestar 5 de TACC ya está en plena producción" .
- ↑ Glave, James (1997-03-03). "Macho Computing at Root of RSA Contest Flap" . Wired.
- ↑ "¿Qué pasa con todas las vacas?" . distributed.net.
- 1 2 "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 - RC5-72 CPU Participation" . stats.distributed.net . Consultado el 23 de abril de 2019 .
- ↑ "stats.distributed.net - OGR-28 CPU Participation" . stats.distributed.net . Consultado el 23 de abril de 2019 .
- ↑ "Código fuente público" . distributed.net. Archivado del original el 23 de mayo de 2012. Consultado el 23 de enero de 2010 .
- ↑ "Moo! Wrapper" . Moo! Wrapper . Consultado el 8 de marzo de 2019 .
- 1 2 Calculado restando las unidades de trabajo completadas al 4 de enero de 2025 de los totales al 26 de mayo de 2024, creando un promedio de 223 días.
- 1 2 3 4 "RC5-72 / Participación de la CPU" . distributed.net . Consultado el 27 de julio de 2025 .
- ↑ "Base de datos de velocidades de cliente (búsqueda de GPU RC5-72)" . distributed.net . Consultado el 27 de febrero de 2014 .
- ↑ "Resultados de referencia para Radeon HD 5870" . MrJackson2000. 1 de abril de 2010.
- ↑ " [ PRUEBA ] Computación GPU - Prueba OpenCL de GeForce y Radeon (Parte 3) | Geeks3D" . 16-01-2010 . Consultado el 05-09-2023 .
- ↑ "Estadísticas generales del proyecto RC5-72" . distributed.net . Consultado el 18 de marzo de 2026 .
- ↑ David C. McNett (24 de febrero de 1998). "El mensaje secreto es..." distributed.net. Archivado del original el 4 de marzo de 2016. Recuperado el 27 de febrero de 2014 .
- ↑ "Preguntas frecuentes sobre el cracker DES de la Electronic Frontier Foundation" . EFF. 16 de julio de 1998. Archivado del 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 en anunciar la finalización de OGR-24!" . 1 de noviembre de 2004.
- ↑ "distributed.net se enorgullece en 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.
- ↑ "Finalización del proyecto OGR-28" . 23/11/2022.
Enlaces externos
- Sitio web oficial
- ataques criptográficos
- Proyectos informáticos de voluntariado
- Organizaciones benéficas con sede en los Estados Unidos
- Organizaciones establecidas en 1997