ECC2-109
But :
Projet de calcul ditribué, destiné a résoudre le challenge de Certicom (ECC2-109).
Les calculs effectués servent a mettre en évidence des points particuliers d'une courbe , appelés Distinguished Points.
Ce sont ces DP qui vont etre comptabilisés pour mesurer votre participation au projet.
Ces DP correspondent en fait a des solutions potentielles pour certaines equations régissant des algorhitmes de cryptologie. Pour simplifier, le but est ici de trouver des solutions à une équation pour laquelle il n'a pas été mathématiquement possible de prouver qu'elles existent. La force brute est donc
utilisée. Des explications plus pointues sont disponibles en anglais ici : http://www.certicom.com/research/ch1.html
Mise en oeuvre:
Le client est un logiciel en ligne de commande. Il est fourni en standard avec les outils permettant de l'installer sous forme de service pour les systemes Microsoft Windows NT 2K et XP. Je laisse la plume pour la partie Linux à qq'un de plus compétent que moi dans ce domaine.
Les calculs sont effectués par un module x86core.exe , lui meme piloté par un module CLIclient.exe s'occupant des dialogues avec les différents serveurs, et de l'affichage
des informations sur le traitement en cours. Des interfaces graphiques sont disponibles pour rendre l'ensemble plus aisément paramètrable et consultable, mais leur utilisation n'est pas du tout obligatoire.
- Premiere étape : Téléchargement du client
Vous trouverez ici http://www.ecompute.org/ecc2/clients.html l'archive contenant tout ce qui est nécesaire. Il faut la décompresser dans un répertoire quelconque.
- Deuxieme etape : Configuration du client.
Seules deux choses doivent impérativement être modifiées dans le fichier de configuration :
Votre adresse email , qui sera votre identifiant pour le projet.
Le serveur SMTP que vous utilisez, pour la communication des résultats.
Le fichier à éditer est ECC2-109.cfg , dans le repertoire ou vous avez decompresse l'archive.
- Troisieme etape : lancement du client
La methode la plus simple : lancer le programme CLIClient.exe. Apres quelques secondes, les calculs vojnt débuter et les communications se feront de maniere automatique, tant le renvoi de resultats que l'acquisition de nouvelles valeurs à traiter. Il n'existe pas a ma connaissance pour le moment de logiciel proxy permettant de gérer un serveur local pour la réception des résultats, je ne sais donc pas précisément quel comportement aura le module de calcul en l'abscence de connexion permanente. Visiblement il est capable de bufferiser les resultats en attente de renvoi, peut etre sait il egalement se generer des cas de calcul aleatoires pour s'occuper en l'absence d'ordres
provenant des serveurs de distribution.
Vous pouvez eventuellement lancer le client sous forme de service : il suffit de taper, dans le repertoire d'installation, la commande
service -install
Le service est installé, et paramètré en demarrage automatique. Sa gestion se fera dorénavant par le biais des intefaces windows de manipulation des services, comme tous les autres services de votre machine.
Je vous conseille de lancer au moins une fois le client en mode normal , via cliclient.exe, afin de vérifier que les calculs demarrent bien. En effet une erreur dans le fichier de
configuration suffit a empecher le demarrage normal du programme, et aucun message d'erreur ne vous informera si le logiciel est en mode service.
- Quatrieme etape : Habillage
Pour égayer le tout , deux interfaces graphiques de pilotage et de surveillance sont disponibles:
http://gilchrist.ca/jeff/ecc2GUI/
http://www.btinternet.com/~woodpark/
Pour les deux applications, une installation à l'arrache dans le meme repertoire que ECC2 me semble bien convenir :-)
- Cinquieme étape : Suivre votre progression et joindre l'Alliance Francophone
Des que vous aurez renvoyé un resultat , chose qui ne tardera pas trop et qui se fera de maniere automatique et transparente a partir du moment ou vous etes connectés et que le client tourne , vous recevrez un mail de confirmation. Dans ce mail , un lien vous permettra de vous enregistrer sur le site gérant les statistiques. Je vous invite à le faire , en faisant attention de ne pas rater un morceau de lien sur votre logiciel de mail a coupé celui ci en deux. Vous pourrez alors choisir un nom d'utilisateur , et surtout rejoindre une équipe (team).
- Derniere point : Quelques liens
Site officiel du projet :
http://www.ecompute.org/ecc2/
Forum du projet
http://www.ecc2.com/forum/
Statistiques du projet
http://ecc2.student.utwente.nl/ecc2/
Statistiques de l'alliance francophone
http://ecc2.student.utwente.nl/ecc [...] team_id=11
Merci a tous les participants, ainsi qu'aux initiateurs du projet qui sont relativement disponibles.
Une mailing list et un canal irc sont egalement disponibles.
-> Ecrit par fa
Pour ce qui est des clients linux : <a href="http://www.its.caltech.edu/~sgeier/code/">Cette Page</a> explique comment compiler et executer son propre client.
Le client peut utiliser les ports 23,80 ou 1080 pour envoyer des resultats au serveur. Si ces ports sont blockes cette page permer de charger les points depuis n'importe quelle machine.
Knightmare, l'auteur du nouveau core cherche encore a optimiser celui-ci. D'apres quelque remarques faites sur le serveur IRC du projet il espere gagner encore 10% pour les P4.
La meilleure facon de cacher le client et de l'installer en tant que service. Sous windows98 ou cela n'es pas possible l'interface graphique de Jeff Gilchrist arrete le programme lorsque l'on quitte windows.
Si Windows essaie d'arreter Ecc2-109 avant l'interface graphique on a droit a un message d'erreur malheureusement. La meilleure solution est, si possible, de fermer L'interface graphique (ou la version texte du client) avant de fermer windows.
Un p'ti complément ou l'on voit la puissance relative /machine /Os avec l'ancien core ...
http://marcc.no-ip.org/ecc2perf.php
Stats de l'Alliance Francophone :
1. 26267 TNT Grenoble 236 (1)
2. 2408 Thunder 0
3. 1265 fa 208 (2)
4. 271 PC_Futé 0
5. 15 Test 0
6. 3 BigBang 0
Fait le 12 janvier
N'hésitez pas à nous rejoindre !!
Machines de TNT : ...beaucoup
Machines de Fa : "pour le moment j'ai un p4 2.4 , un p4 1.8, un p3 666 , un cyrix 233, un p3 500 , un duron 800, un p2-300, un athlon 1400 par intermittence, et qqes machines qui vont et viennent aléatoirement."
Machines de Zigoto : fait parti de PC_Futé XP 2400+, XP1800+, PIII 650, et P233.
Classement général :
1. 328593 TechIMO 2812 (1)
2. 184996 Ars Technica Team Vodka Martini 1370 (4)
3. 140428 Dutch Power Cows 877 (5)
4. 104802 Trust No One 1588 (3)
5. 69016 ExtremeDC 1806 (2)
6. 30229 Alliance Francophone 444 (7)
7. 26258 www.Team-TNT.net 10 (17)
Voila.

Message édité par Profil supprimé le 18-01-2003 à 10:56:07