Accueil🇫🇷Chercher

Distributed.net

Distributed.net (officiellement Distributed Computing Technologies, Inc. ou DCTI) est un projet mondial de calcul distribué qui tente de résoudre des problèmes mathématiques en utilisant les processeurs CPU ou GPU inactifs. Ce projet fut créé en avril 1997 par Jeff Lawson. Le projet est officiellement reconnu comme une organisation à but non lucratif selon le code des impôts américain 501(c)(3).

Distributed.net
Description de l'image DistributedNetLogoW.jpg.

Informations
Développé par Distributed Computing Technologies, Inc.
Première version
Dernière version 2.9112[1] ()
Écrit en C++
Environnement Multiplate-forme
Langues Anglais
Type Calcul réparti
Licence Propriétaire
Site web www.distributed.net

Histoire

Un effort commun fut dĂ©marrĂ© par Earle Ady et Christopher G. Stach II, de Hotjobs.com et New Media Labs fame, pour casser la partie restante du « RC5-56 challenge », un algorithme 56-bit de chiffrement avec un prix de 10 000 $ pour le premier qui trouvera la clĂ© de chiffrement correcte. Malheureusement, cet effort initial fut suspendu par des attaques SYN flood de participants sur le serveur[2].

Un autre effort, nommĂ© distributed.net, fut coordonnĂ© par Jeffrey A. Lawson, Adam L. Beberg, et David C. McNett, avec l'aide d'autres personnes qui s'occupèrent de l'administration et de l'infrastructure. Fin , de nouveaux proxies furent lancĂ©s pour continuer le « challenge RC5-56 » et le travail continua sur ces nouveaux clients. Le « challenge RC5-56 » fut finalement rĂ©solu le après 250 jours[3].

À cette occasion, une tête de vache fut sélectionnée comme icône de l'application et mascotte du projet[4].

Le projet suivant fut le « RC5-64 challenge », qui fait partie de la compétition de clé secrète RSA. La clef correcte (0x63DE7DC154F4D039) fut trouvée en à peu près cinq ans, le , permettant de décoder le message suivant : « some things are better left unread » (« certaines choses valent mieux ne pas être lues[5] »).

Le logiciel client

Le logiciel client utilisé pour participer au projet a pour nom « dnetc ». Ce logiciel récupère des clés sur un serveur, les traite, puis les renvoie sur le serveur.

Depuis , le logiciel client le plus utilisĂ© est la version 32 bits pour Windows sur Intel x86, vient ensuite la version Linux sur Intel x86, et la troisième place est tenue par le client Mac OS X sur PowerPC[6].

Des portions du code source du logiciel client sont disponibles pour le grand public[7].

DĂ©veloppement de clients pour les processeurs graphiques

  • NVIDIA
Ă€ la fin de l'annĂ©e 2007, les dĂ©veloppeurs ont commencĂ© le travail pour l'implĂ©mentation de nouveaux cĹ“urs de calculs RC5-72 afin de les faire fonctionner sur le matĂ©riel NVIDIA CUDA. Le calcul distribuĂ© sur architecture CUDA permet des calculs rapides des unitĂ©s de calcul RC5-72. Sur des cartes NVIDIA haut de gamme, plus de 300 millions de clĂ©s calculĂ©es par seconde ont Ă©tĂ© reportĂ©es[8]. Sachant qu'un processeur haut de gamme permet de calculer environ 50 millions de clĂ©s par seconde, l'introduction du calcul avec l'aide de CUDA a permis une augmentation des performances de 500 %.
  • ATI
Similairement, Ă  la fin de l'annĂ©e 2008, les dĂ©veloppeurs ont commencĂ© le travail pour l'implĂ©mentation de nouveaux cĹ“urs de calculs RC5-72 afin de les faire fonctionner sur le matĂ©riel ATI STREAM. Le calcul distribuĂ© sur architecture STREAM permet des calculs rapides des unitĂ©s de calcul RC5-72 de manière comparable Ă  CUDA. Ă€ l'automne 2009, ATI a lancĂ© l'Evergreen GPU family, fournissant Ă  Distributed.net le moteur de calcul le plus puissant Ă  ce jour. Certains des produits de cette famille atteignent 1,8 milliard de clĂ©s par seconde[9].

Projets en cours

Chiffrement
  • RSA Lab's 72-bit RC5 Encryption Challenge (RC5-72)

En cours, 7,371 % complété au [10]

Règles de Golomb

En cours, 80 % complété au [11]

Projets terminés

Chiffrement
  • RSA Lab's 56-bit RC5 Encryption Challenge : TerminĂ© le (après 250 jours et 47 % des clĂ©s testĂ©es)
  • RSA Lab's 56-bit DES II-1 Encryption Challenge : TerminĂ© le (après 39 jours)
  • RSA Lab's 56-bit DES II-2 Encryption Challenge : TerminĂ© le (clĂ© trouvĂ©e par EFF's Deep Crack custom DES crackĂ© après 2,5 jours)
  • RSA Lab's 56-bit DES-III Encryption Challenge : TerminĂ© le (après 22,5 heures avec l'aide de EFF's Deep Crack custom DES cracker)
  • CS-Cipher Challenge (CSC) : TerminĂ© le (après 60 jours et 98 % des clĂ©s testĂ©es)
  • RSA Lab's 64-bit RC5 Encryption Challenge (RC5-64) : TerminĂ© le (après 1757 jours et 83 % des clĂ©s testĂ©es)
Règles de Golomb

Historique des projets

Historique des projets distributed.net

Projets futurs

Articles connexes

Notes et références

  1. ftp://ftp.distributed.net/pub/dcti/
  2. (en) James Glave, « Macho Computing at Root of RSA Contest Flap », Wired,‎ (lire en ligne).
  3. (en) « History & Timeline », distributed.net.
  4. (en) « What's with all the cows? », distributed.net.
  5. [txt] (en) « distributed.net completes rc5-64 project list announcement », distributed.net, .
  6. (en) « CPU Participation », distributed.net.
  7. http://distributed.net/source/
  8. (en) « 4201 – CUDA clients compiled with SDK < 2.2 produce incorrect results », sur distributed.net (consulté le ).
  9. (en) « Benchmark results for Radeon HD 5870 », MrJackson2000, .
  10. « Stats.distributed.net - RC5-72 Overall Project Stats », sur distributed.net (consulté le ).
  11. http://stats.distributed.net/projects.php?project_id=28

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.