TEAMBVD FAQ

Hierbij een overzicht van veel gestelde vragen:


Wat is de Koe?
Hoe werkt het programma?
Wat is de reden waarom men de koe gebruikt?
Waarom zou ik een koetje gebruiken?
Haal ik geen ellende op mijn nek door de koe te gebruiken?
Hoe kan ik mee doen?
Ik wil meedoen. Wat nu?
Heb ik constant verbinding met het internet nodig?
Waar kan ik zien hoeveel blokjes ik gedaan heb?
Hoeveel blokjes doet mijn pc nu maximaal per dag?
Waarom is een AMD processor nou zo veel sneller dan de P4 en waarom is de P4 zelfs langzamer dan een P3?

Is jou vraag een andere dan de bovengestelden? Bezoek dan ons forum op http://forum.dsmarty.com/ en laat al daar een berichtje achter! Één van onze leden zal je dan naar alle waarschijnlijkheid op korte termijn van een antwoord kunnen voorzien.


Q: Wat is de Koe?

In het kort: het is een programma die de onbenutte (idle cpu time) rekenkracht van een computer gebruikt om een encryptiecode te kraken.
Doordat veel mensen dit programma gebruiken en meehelpen met dit project en elke computer een aantal keys probeerd en deze weer terugstuurt heb je eigenlijk een supercomputer.
De idle time is de onbenutte rekenkracht van de processor (bv. Microsoft Word gebruikt maar 5% van de rekenkracht, dan meet de client de idle time en besteedt de overige 95% aan het kraken van de code, en start u een ander programma op. Dan wordt de nieuwe idle time weer gemeten en wordt die gebruikt.
Dit is een wedstrijd die uitgeschreven is door RSA labs.
Dit programma wordt koe genoemd doordat het koeienkopje als icon is gebruikt door distributed.net, die de client heeft gemaakt en de proxy en dergelijke beheerd.

[ terug naar boven ]

 

Q: Hoe werkt het programma?

A: Zo ziet de koe er uit (zonder rode cijfers)
Zo ziet de koe er uit!

Hier ff een uitleg van de client:
1: Hier staat de versie van de client en voor welk operating systeem;
2: Het email adres waar iedereen onder flusht van ons team;
3: processor detectie
4: Het pakketje met id waar de client mee bezig is;
5: Hoe snel je client de packetjes berekent
6: Dit zijn de pakketjs in de buffer in
7: Dit zijn de pakketjes in de buffer out
8: Hier maakt de koe verbinding met de proxy
9: Hier heeft de client verbinding met de proxy
10: Dit zijn de hoeveelheid blokjes die zijn binnengehaald
11: Dit zijn de hoeveelheid blokjes die zijn verstuurt
12: Dit is de progress meter. Hier zie je hoever een blokje klaar is.

Bij dit programma horen de volgende bestanden:
* Buff in: dit is de Buffer met de workunits die nog geprobeerd moeten worden
* Buff out: dit is de buffer met de workunits die geprobeert zijn
* Dnetc de client/ rekenprogramma die de sleutels uitprobeert
* Dnetc document met configuratie instellingen

Het programma is heel simpel. Deze versie zoekt zelf welke processor erin zit genaamd de core.
Met rechtsklik op de client krijg je een keuzemenu waaruit je kan kiezen wat je wil.
Onder andere fetchen en flushen, maar ook Benchmark. Dat wil zeggen dat de computer kijkt hoeveel Megakeys per seconden de computer berekend. Als voorbeeld een celeron 400Mhz berekend 1.11 Mkeys per soconde = 1.110.000 keys per seconde.
Het maakt niet uit dat je niet zo'n snelle pc hebt, want elke megakey is er 1.
Het is makkelijk om een snelkoppeling te plaatsen in het opstarten menu zodat je niet steeds het programma hoeft op te starten.
Het programma kijkt of er een internet verbinding is als de buff in leeg is.
Maar het programma maakt niet automatisch verbinding met het internet tenzij anders aangegeven.
Maar omdat de meeste mensen kabel hebben maakt het niet uit
Mocht de buff in leeg zijn kijkt de client of er internetverbinding is en anders gaat hij random keys proberen Je moet binnen 60 dagen flushen anders worden de workunits opnieuw uitgegeven.
Ook is het mogelijk om het programma geminimaliseerd op te starten of te minimaliseren.
Er verschijnt een kop van een koe rechts onderin de werkbalk
Na het instellen maak je verbinding met het internet (zowel kabel als inbelverbinding) en dan haalt het programma werkunits binnen om uit te rekenen (Fetchen) Deze units zitten in de ?buff in.
Als je veel werkunits heb berekend kan je ze terugsturen (Flushen) Dit kan je zien door de werkunits in de buff out.
Ook kan je update uitvoeren. Dit is Fetchen en Flushen beide.

[ terug naar boven ]

 

Q: Wat is de reden waarom men de koe gebruikt?

A: De RC5-encryptie-code wordt in het dagelijks leven gebruikt om belangrijke informatie mee te versleutelen, zoals banktransacties. RSA labs heeft een competitie uitgeschreven om deze code te kraken en zo te laten zien dat deze code NIET VEILIG is. De code wordt in deze competitie geprobeerd te kraken dmv brute rekenkracht: alle mogelijke sleutels worden bekeken of ze goed zijn. Dit kost veel tijd en rekenkracht, dus hebben ze het idee van ?distributed computing? opgevat, Dit wil zeggen dat mensen over de hele wereld mee kunnen helpen met hun eigen PC, door een programma te installeren (de client) dat de idle time van uw computer gebruikt.

[ terug naar boven ]

 

Q: Waarom zou ik een koetje gebruiken?

A: Op de eerste plaats staat de lol. Wat is de geheime boodschap en hoelang duurt het nog voor de code gekraakt wordt.
En wat ook belangrijk is, is om zo hoog mogelijk in het klassement te komen!!
RSA labs heeft een geldprijs van 10.000 dollar uitgelooft voor diegene die de sleutel vind. Daarvan gaat 6000 dollar naar een goed doel. Distributed.net krijgt 2000 dollar voor het uitbouwen van het netwerk en het onderhouden van de proxy's e.d.
Het winnende team krijgt 2000 dollar en degene die de sleutel vind krijgt ook 2000 dollar.

[ terug naar boven ]

 

Q: Haal ik geen ellende op mijn nek door de koe te gebruiken?

A: Zoals bij de werking genoemd staat is de koe geen virus of spyware programma en het voegt niets toe. Het staat gewoon op de harde schijf en als je het weg gooit is het weg zonder sporen achter te laten.
Met andere woorden niets om bang voor te zijn. Als je er van af wil, gewoon verwijderen en het is verdwenen als sneeuw voor de zon. En het beinloed je systeem op geen enkele manier dus waarom zou je het niet doen, want het benadeeld u op geen enkele wijze.
Het heeft zelfs een voordeel.
Als je pc ineens minder blokjes doet dan normaal terwijl je niets byzonders doet met het systeem dan kan dit duiden op iets anders wat processor kracht gebruikt.
Bijvoorbeeld een virus.

[ terug naar boven ]

 

Q: Hoe kan ik mee doen?

A: Er zijn 2 manieren om mee te doen:
* Actief;
* Passief.

Als je actief mee doet kom je zelf in de statistieken te staan. Het leuke is om zo veel mogelijk blokjes te doen. Je krijgt rechts onderin je taakbalk een klein koe kopje.. Zodra hij geen werk meer heeft maakt het programma automatisch (bij kabel/ADSL) verbinding met het internet om blokjes op te halen.

Passief kan je ook meedoen. Je hebt dan geen omkijken naar het programma en je computer doet toch wat nuttigs. Je hoeft alleen maar het programma te installeren.
Als je wil kan alsnog je naam in de statistieken komen. Alles is mogelijk.

[ terug naar boven ]

 

Q: Ik wil meedoen. Wat nu?

A: Allereerst moet je de client downloaden. Deze staan in clients en proxy topic. Daarna moet je het koetje in een mapje op de harde schijf zetten.
Het is makkelijk om een snelkoppeling te maken van dnetc.exe en die in het opstarten menu te zetten.
Nu kun je hem runnen. De client gaat een benchmark doen en blokjes binnenhalen.
Het is ook mogelijk om een installer te gebruiken. Het koetje word dan geinstalleerd en is dan niet zichtbaar in de taakbalk.
De installeer is de makkelijkste manier om een koetje te starten en je hoeft je geen zorgen te maken of je wel op tijd flusht.

[ terug naar boven ]

 

Q: Heb ik constant verbinding met het internet nodig?

A: Nee. Je hebt alleen internet nodig om blokjes op te halen en te verzenden.
Dit is ook mogelijk per diskette/usb pen, maar vergeet niet een backup te maken!

[ terug naar boven ]

 

Q: Waar kan ik zien hoeveel blokjes ik gedaan heb?

A: De hoeveelheid blokjes die je flusht word bijgehouden in de http://rc5.teambvd.com/main.php?by=host statistieken.
Je kan meedoen in de stats onder je eigen naam naar keuze of samen met iemand meedoen.
Dit mag je allemaal zelf weten.

[ terug naar boven ]

 

Q: Hoeveel blokjes doet mijn pc nu maximaal per dag?

A:Dit is heel makkelijk uit te rekenen. Je doet een benchmark en het aantal mkeys wat daar uit komt vermenigvuldig je met 20.11
Hiermee reken je uit hoeveel blokjes je doet als je pc 24/7 aan staat.
In het kort: aantal mkeys * 20.11 = blokjes/dag (24/7)

[ terug naar boven ]

 

Q: Waarom is een AMD processor nou zo veel sneller dan de P4 en waarom is de P4 zelfs langzamer dan een P3?

A: De 32-bit X86 processoren kennen een IA32 instructieset, waarin de opdracht "block rotate" voorkomt. Nu is het deze instructie die de client snel laat werken.
1 nadeel: bij de P4 heeft intel deze instructie geschrapt... Hierdoor zijn tot 2 clockcycles extra nodig om de block rotate instructie te vervangen.
Tot aan de pentium 3 werd "block rotate" wel door intel ondersteund, en hier hebben we dus meteen de verklaring waarom de P4 vaak zelfs langzamer graast dan de P3...
Het is dus niet de client die voor de P4 zo slecht is geschreven, het is de P4 die een instructie mist die met name voor DC projecten interessant is...

[ terug naar boven ]