Domain: distributed.net
Stories and comments across the archive that link to distributed.net.
Comments · 607
-
�Cows don't say moo
Reminds me of the time i got admin access and cowed my entire college network. moooo...
By "cowed" I assume you mean "installed the distributed.net client on." But cows don't say "moo"; what they do say is closer to "nur."
-
Bovine RC5?
Heh, I'd just like to see what its Bovine RC5 keyrate is. I mean, an Athlon 1440 can get about 5 Mkeys/sec, so I can only imagine what this beast gets..
Alex Bischoff
--- -
Bovine RC5?
Heh, I'd just like to see what its Bovine RC5 keyrate is. I mean, an Athlon 1440 can get about 5 Mkeys/sec, so I can only imagine what this beast gets..
Alex Bischoff
--- -
Bovine RC5?
Heh, I'd just like to see what its Bovine RC5 keyrate is. I mean, an Athlon 1440 can get about 5 Mkeys/sec, so I can only imagine what this beast gets..
Alex Bischoff
--- -
Re:Nop, it makes sense
a CPU spends most of its time doing strictly nothing but wait for the rest of the world.
Indeed .. time to get some RC5 crunching action happening in those spare cycles.
-- -
Re:Are you sure?
And please, no one pull out the stupid integer performance tests and try and tell me 500Mhz PPC = 1Ghz x86!
If you do not want integer tests, how about a number crunching solution, that is perhaps equally optimised on both sides of the fence. How about Distributed.net client?
Some g4 rsults:
Power PC_7400_G4 433 3,903,000
Power PC_7400_G4 450 3,794,467
Power PC_7400_G4 500 4,383,581
Power PC_7400_G4 733 6,529,242
Some intel PIII results:
Intel Pentium III 1000 2,818,393
Intel Pentium III 850 2,379,094
Intel Pentium III 733 2,034,363
Intel Pentium III 500 1,383,202
Some TBird (AMD K7) reults:
AMD K7 Athlon Thunderbird 1200 4,283,940
AMD K7 Athlon Thunderbird 1000 3,549,885
AMD K7 Athlon Thunderbird 850 3,021,021
AMD K7 Athlon Thunderbird 450 1,589,342
I am not trolling, but i am trying to point out that for properly optimised code, you can get decent real world scientific FAST crunching from the G4 processors, even though they operate at 1/2 the clock.
How every version of MICROS~1 Windows(TM) comes to exist. -
Re:Making such a thing possible...
We are also the only company with clients for Windows, Linux, and Mac.
Get your facts straight, please. For instance, the Distributed.net effort has clients for Acorn RISCOS, AmigaOS, AIX, BeOS, OpenBSD, NetBSD, FreeBSD, BSD/OS, DEC UNIX/OSF1, PC-DOS/MS-DOS, HPUX, Linux, MacOS X, MacOS, Novell NetWare, NeXTStep, IBM OS/2, IBM OS/390, QNX, SCO Unix, SGI IRIX, Sequent DYNIX, SINIX, Solaris/SunOS, DEC VMS, Windows 95/98/NT/200 and Windows 3.x. More clients are under development. So while it is nice to hear that you have support for more than just Windows, please don't believe that you are on top. I bet that SETI@home has clients for more than Windows/Linux/MacOS too.
Oh, and as for sandboxing: at least for Linux, something like User-mode Linux would be an excellent choice.
-
Making such a thing possible...I've been donating spare computing time to distributed.net for the past two years (though I'm starting to reclaim those clock cycles for my own projects again...) However, I would not donate spare computer power for any other project unless either the source code is available, or it is run out of a sandbox that I trust it cannot get out of. (It would also have to be for a good cause.)
We already have such a sandbox which is multi-platform (including Linux.) Although it's not the fastest possible implementation, I'd be much more willing to donate my spare computing cycles if the program were written as a Java applet.
The same restrictions that make Java applets safe also, to me, sound like the restrictions that would make distributed computation safe. They have no access to your local disk. They cannot make network connections, except to the source of the code.
Aside that people think of applets only for displaying graphics, and maintaining one of them up 24/7 would be difficult, are there any reasons why Java applets shouldn't be used for distributed computing?
-
Looks like MS missed public beta
Microsoft delays release of Windows 2000, and the Linux community screams in delight that it must really suck, despite the pretty-damn-stable RC builds
Were the Win2kRC? releases available to the public? (No, I'm not talking about d.net's RC5 brute-forcer either.) The Mac OS 10 beta and Linux 2.4 beta are both OutNow. The 2.4-test releases are betas; this article is about Linux 2.4 RC1.
No wait, every Microsoft operating system release is a public beta.
When will MS finally release a VHS (very high security) product instead of a beta?
Tetris on drugs, NES music, and GNOME vs. KDE Bingo. -
If SETI is crap, what about distributed.net?
and SETI is an incredibly worthless disinformation campaign run to keep Earth in the dark about the presence of intelligent life outside of our solar system
And distributed.net is incredibly worthless disinformation campaign run to keep Earth in the dark about the presence of unbreakable strong encryption, correct?
Tetris on drugs, NES music, and GNOME vs. KDE Bingo. -
Re:1 thing distributed.net lacks...
wow. now here is an example of someone not reading the FAQ.
The distributed.net client uses IDLE cpu time. The client runs all the time.
http://www.distributed.net/faq/
please, I've contributed to the FAQ for dnet: read it and learn. -
Re:Distributed.net vs. Seti@home
If you don't think RC5 is worth the effort, you can always work on distributed net's Optimal Golomb Ruler project. Solving an OGR does have some practical benefits related to cystallography and astronomy.
-
Re:When is this going to be commercially exploited
There is already a distributed.net worm. More info.
--------------------------- -
Re:Waste of Time ? Nope...
as i have already pointed in my comments before distributed.net has more projects than rc5-64.
you might want to take a look at a optimal golomb ruler project page at d.net. -
Re:Waste of Time ? Nope...
as i have already pointed in my comments before distributed.net has more projects than rc5-64.
you might want to take a look at a optimal golomb ruler project page at d.net. -
distributed.net has a better project than RC5
Try OGR, the Optimal Golomb Ruler project. Finding better OGRs is actually a lot more clueful than brute-force cracking encryption keys (we've demonstrated that can be done, enough already!) - these interesting mathematical objects actually have many practical applications in comms, radio astronomy (so you are helping to find the LGMs) and other funky areas. And they even make beautiful necklaces....
-
science
there is some science now
:) check out ogr projects. ogr homepage on distributed.net has more information what ogr is and how it can be used. -
science
there is some science now
:) check out ogr projects. ogr homepage on distributed.net has more information what ogr is and how it can be used. -
give up on RC5-64Ok, a few people have made the comment "why bother cracking keys when you know the encryption can be broken..."
Well. We've been working on the the RC5 64-bit encryption for over three years now and we've only exhausted 37% of the keyspace. There was at one time a point to the RC5-64 project, but now it seems rather pointless. Yes, we broke 56-bit encryption in a day, but can't we just recognize that 64-bit encryption is good enough? Aren't there other, more worthy uses of our spare CPU cycles? Such as, say finding Optimal Golomb Rulers, which is actually a valuable contribution to the mathematic and scientific community.
I believe distributed.net should give up RC5-64. Let's all just swallow our collective pride, forget the prize money, and work together on something useful.
my dnet stats page, for those interested....
-the wunderhorn -
give up on RC5-64Ok, a few people have made the comment "why bother cracking keys when you know the encryption can be broken..."
Well. We've been working on the the RC5 64-bit encryption for over three years now and we've only exhausted 37% of the keyspace. There was at one time a point to the RC5-64 project, but now it seems rather pointless. Yes, we broke 56-bit encryption in a day, but can't we just recognize that 64-bit encryption is good enough? Aren't there other, more worthy uses of our spare CPU cycles? Such as, say finding Optimal Golomb Rulers, which is actually a valuable contribution to the mathematic and scientific community.
I believe distributed.net should give up RC5-64. Let's all just swallow our collective pride, forget the prize money, and work together on something useful.
my dnet stats page, for those interested....
-the wunderhorn -
give up on RC5-64Ok, a few people have made the comment "why bother cracking keys when you know the encryption can be broken..."
Well. We've been working on the the RC5 64-bit encryption for over three years now and we've only exhausted 37% of the keyspace. There was at one time a point to the RC5-64 project, but now it seems rather pointless. Yes, we broke 56-bit encryption in a day, but can't we just recognize that 64-bit encryption is good enough? Aren't there other, more worthy uses of our spare CPU cycles? Such as, say finding Optimal Golomb Rulers, which is actually a valuable contribution to the mathematic and scientific community.
I believe distributed.net should give up RC5-64. Let's all just swallow our collective pride, forget the prize money, and work together on something useful.
my dnet stats page, for those interested....
-the wunderhorn -
Speaking of Distributed.net...Team Slashdot, the once proud leader of the overall RC5 stats is getting clobbered on a daily basis. We're barely in the daily top5 these days! Team Anandtech is now #1 in the overall stats and the way it's going, we're about to tumble another place...
I mean, what's the point in discovering extraterrestrial life if we can't crack their private key?
:) -
Speaking of Distributed.net...Team Slashdot, the once proud leader of the overall RC5 stats is getting clobbered on a daily basis. We're barely in the daily top5 these days! Team Anandtech is now #1 in the overall stats and the way it's going, we're about to tumble another place...
I mean, what's the point in discovering extraterrestrial life if we can't crack their private key?
:) -
OddsU.S. space scientists put the odds at nearly 1 in 250 that debris from the proposed burn-up of the world's first global satellite telephone mesh would hit someone on Earth.
Odds of winning Oregon Megabucks (4 out of 6 numbers matched, estimated prize $23.70): 1 in 335 . --Oregon Lottery
The odds are 1 in 496,870 that this participant will find the key before anyone else does. --Distributed.net.
Alright! So I'm more likely to get hit by a deorbiting satellite than winning $25 from the State or finding the winning key to RC5!
--
-
NPO
I know a certain non-profit organization that maintains helluva lot networked computers...
:)
-jfedor -
Re:Wow. Forget distributed.netHaving looked through the cvs tree, I wouldn't say it was "revamped
... completely." There may be conciderable redesign of the table structure and interaction ("schema"), but the system still uses the same basic design. The most time consuming part of stats processing is the initial tabulation. The fact that it's spread out over the day -- when everything is running properly -- without disabling access doesn't make much difference.
DCTI is still decompressing logfiles in place:- open GZIP, "gzip -dv $workdir$basefn 2>
/dev/stdout |";
- open BCP, "bcp import_bcp in $finalfn
... -c -t, 2> /dev/stderr |";
- if(!open SQL, "sqsh
... -i integrate.sql 2> /dev/stdout |") {
stats::log($project,139,"Error launching sqsh, aborting hourly run.");
die;
}
[Note: It's actually less efficient now... logmod_rc5.pl reads the entire decompressed logfile and spits it back out with a 4-digit year and project code. Gez, that's a 5 second modification to the proxy source.] - open GZIP, "gzip -dv $workdir$basefn 2>
-
Re:Interesting...
You bring up an interesting point. DCTI, as you have enumerated, has four "core" technologies: RC5, DES, CSC, and OGR. The RC5 stuff started out as genx and eventually became what is now DCTI. (It wasn't DCTI until sometime after genx folded. It was Distributed Computer Processing, or something like that prior to incorporation.) RC5-56 and RC5-64 are the same core. The switch from 56 to 64 was lightning fast -- on the order of days.
DES. To the best of my recollection -- and I was part of d.net then -- no one within DCTI wrote, from scratch, on their own, a DES core. Everything started out with brydDES and a generic "C" core. Later a "bit slicing" core was provided that made a significant difference to some platforms (most notablly, the Alpha.)
CSC. An interesting if little known factoid... It took DCTI an excessively long time to include CSC capabilities to the clients despite having had the source for a CSC core for months. And they later announced they would not be optimizing their CSC core -- translation: they are going to take what they were handed and run. (As I was told, the C code core came from Remi.)
OGR. This was my first "official" involvement with DCTI which eventually brought me into the inner circle (#dcti and the cursed "+o".) I took gasrp (garsp32 as I recall) and made it "core-able" which is to say it could be started and stop from any arbitrary point (well, at a clean stubing point anyway.) That was in late '97 -- the OGR-21 era. It took almost two (2) years and incorporating Greg Hewgill and the entire Golumb Ruler project to begin processing OGR. Granted, it's a different beast, but it shouldn't have taken that long.
DCTI used to be vary good at giving credit where credit is due. However, looking at the current credits page, they seem to have aquired a very selective memory. The only place you find my name is in the ledger despite over a year of contributions as a general coder, porter/builder, proxy op, and even keymaster briefly. (One of the NICs got fried. The new motherboard was never used because nugget refused to replace a dual Pentium 200 (233?) with a single but dual capable PII 300. Nugget's rant about SPS to MPS is bull... you can install NT as MPS on a single processor system and then stick a second processor in there later. It's one of the first questions asked during installation -- video card, keyboard, system type. But I'm not bitter.) -
Re:Interesting...
You bring up an interesting point. DCTI, as you have enumerated, has four "core" technologies: RC5, DES, CSC, and OGR. The RC5 stuff started out as genx and eventually became what is now DCTI. (It wasn't DCTI until sometime after genx folded. It was Distributed Computer Processing, or something like that prior to incorporation.) RC5-56 and RC5-64 are the same core. The switch from 56 to 64 was lightning fast -- on the order of days.
DES. To the best of my recollection -- and I was part of d.net then -- no one within DCTI wrote, from scratch, on their own, a DES core. Everything started out with brydDES and a generic "C" core. Later a "bit slicing" core was provided that made a significant difference to some platforms (most notablly, the Alpha.)
CSC. An interesting if little known factoid... It took DCTI an excessively long time to include CSC capabilities to the clients despite having had the source for a CSC core for months. And they later announced they would not be optimizing their CSC core -- translation: they are going to take what they were handed and run. (As I was told, the C code core came from Remi.)
OGR. This was my first "official" involvement with DCTI which eventually brought me into the inner circle (#dcti and the cursed "+o".) I took gasrp (garsp32 as I recall) and made it "core-able" which is to say it could be started and stop from any arbitrary point (well, at a clean stubing point anyway.) That was in late '97 -- the OGR-21 era. It took almost two (2) years and incorporating Greg Hewgill and the entire Golumb Ruler project to begin processing OGR. Granted, it's a different beast, but it shouldn't have taken that long.
DCTI used to be vary good at giving credit where credit is due. However, looking at the current credits page, they seem to have aquired a very selective memory. The only place you find my name is in the ledger despite over a year of contributions as a general coder, porter/builder, proxy op, and even keymaster briefly. (One of the NICs got fried. The new motherboard was never used because nugget refused to replace a dual Pentium 200 (233?) with a single but dual capable PII 300. Nugget's rant about SPS to MPS is bull... you can install NT as MPS on a single processor system and then stick a second processor in there later. It's one of the first questions asked during installation -- video card, keyboard, system type. But I'm not bitter.) -
Re:MD5?! (parent overrated)
If you go entirely on the MD5 hash, you will get false positives: look at the "birthday problem" to see why. With literally millions of different songs on Napster, there will be many random "collisions" (as they are known in crypto circles).
Uh, did you do the math here? MD5 is a 128-bit hash. The birthday attack reduces that to the square root, which means on average you'll need to generate 2^64 hashes before finding a collision. Last time I checked, 2^64 is quite a bit larger than "millions" (which is about 2^20). The magnetic particles on my hard drive platter spontaneously rearranging themselves into Britney Spears new single is more likely than any two songs on Napster accidentially having the same hash.To put this into better perspective, distributed.net has been trying to find a single 64-bit key for close to three years now and the key rate is up to 121 billion keys per second without success.
Burris
-
Might as well plug my review too :-)http://www.dansdata.com/p4.htm is my P4 review. Another pre-release processor, more pictures, much discussion of RDRAM and multiprocessing and the upcoming 0.13 micron versions and comparative performance and all that jazz.
My contribution to the fray: Damn, but the P4 sucked for distributed.net
:-)! -
Re:Misleading Benchmarkno, RC5 is not a good benchmark, and here is why (from the distributed.net Faq-O-Matic)
the RC5 algorithm uses 32-bit rotate operations, which is part of the hardware instruction set for Intel and AMD chips (and PowerPC chips too).
-
How factoring is not NP complete but O(n^0.5)
NP means that a solution to a problem can be checked in polynomial time, making it possible to bruteforce the solution. NP complete means that there is no deterministic algorithm to find such solution in polynomial time. Factoring numbers is approximately O(n^0.5) divides; simply divide the number n that you want to factor by all primes less than or equal to sqrt(n).
-
How G3/G4 is "Twice as fast" as PII
With all other variables equal (bus speed, HD speed, etc.), a 500 MHz PowerPC G3 is approximately twice as fast as a 1 GHz Intel PII/P!!! at doing hard-core integer number crunching (Photoshop, some 3D games in software mode, d.net) according to the SPEC integer math benchmark. And the vector unit in G4 is quite a bit easier to code for than the vector unit in PIII, giving even more speed and boosting Team Slashdot's RC5 rating.
<O
( \
XPlay Tetris On Drugs! -
How G3/G4 is "Twice as fast" as PII
With all other variables equal (bus speed, HD speed, etc.), a 500 MHz PowerPC G3 is approximately twice as fast as a 1 GHz Intel PII/P!!! at doing hard-core integer number crunching (Photoshop, some 3D games in software mode, d.net) according to the SPEC integer math benchmark. And the vector unit in G4 is quite a bit easier to code for than the vector unit in PIII, giving even more speed and boosting Team Slashdot's RC5 rating.
<O
( \
XPlay Tetris On Drugs! -
let the cracking begin...
Any predictions on how long it will take someone to crack this encryption method?
You can sure bet people will start trying!
Perhaps it will be a future project for distributed.net? -
Re:What happened to Internet2?
It's just that ManicDeity called it a 'Napster for Scientists', Hemos likened it to 'Internet2', but it seems it's more like distributed.net . Sorry about that, I forgot to read the article before posting - but I'm sure I heard of something like this a few months (even a year) ago. Any1 else?
Richy C.
-- -
Re:Peer Review
sdk that is used for this project is cosm. cosm was developed by former distributed.net developer. you can find more info on cosm on http://www.mithral.com/projects/cosm//A
-
Not exactly.
After all, cracking his cipher is obviously circumventing Poe's access-control device!
Encryption challenges sponsored by a cryptosystem designer (such as Poe Cipher and the various d.net challenges) imply a license to take part in the challenge.
Of course, IANAL; if you want legal advice, talk to your attorney.
<O
( \
XGNOME vs. KDE: the game! -
Distributed computing for cash
Whilst projects like distributed.net and Seti@Home have clocked up shocking amounts of processor time (410497.11 years on Seti@Home), they're still running on the 'cool factor' of having your machine break codes or search for aliens.
Sites such as ProcessTree, and others, have been talking of paying for your computer time with micropayments, but so far nothing seems to have got off the ground.
Presumably with the added incentive of cash, the number of computers taking part will rocket. Does anyone have any firm information on the progress of these schemes? -
Orange County/Fullerton Geekdom
As the king of my own mini-geek house, I tend to agree. Geeks have this savage territoriality that is almost second nature; akin to the Geek Drinks like those at ThinkGeek.com, a geek's dominant presence must be felt from your first sip all the way to the bottom of the can, when you get annoyed and toss the empty shell aside.
Cheesy metaphors aside, I have a 4 bedroom (well, 3.5 really) house amateurishly wired up for local network mayhem. Though the WAN is a mere 500Kb/s cable modem connection, I've found it more than sufficient to run the (mostly 486 & pentium) 10 machines that are pretty much only active to run Distributed.net's little cow TSR, or rack up points for my Echo.com internet radio rewards account.
Allow me to (briefly) beat my chest: the cable modem is hooked directly to a 1-port router, then through an 8-port 10/100TX switch to various parts of the house. 4-port hubs are strategically located in certain spots (2 rooms I call "my own," for instance), and if I manage to work up the nerve, I will eventually run a line to the last part of the house that isn't wired other than the garage: the "grandmother" unit attached to the front area.
Now, my amateurish question of the day: since I already have a Cable/DSL router acting as a gateway of sorts, is it worth the trouble to stick a Redhat/Apache machine in between it and the rest of the network to act as a firewall and web server? -
Re:Correct me if I'm wrongWoo hoo! Sounds like a new project for distributed.net! Of course they should just claim publically they are using your CPU to calculate all of the Fibonacci numbers or something...
:)
--
-
While you weren't looking...During the three years of RC5-64 processing, distributed.net has also managed to complete three DES encryption contests, complete the CSC contest sponsored by CS Communications and Systems, as well as start the Optimal Golomb Rulers project (which actually provides tangible scientific and commercial benefit).
We're currently processing, simultaneously, RC5-64, OGR-24, and OGR-25 work.
Plus, we've got about a quarter of a million machines, not 100,000.
:) -
While you weren't looking...During the three years of RC5-64 processing, distributed.net has also managed to complete three DES encryption contests, complete the CSC contest sponsored by CS Communications and Systems, as well as start the Optimal Golomb Rulers project (which actually provides tangible scientific and commercial benefit).
We're currently processing, simultaneously, RC5-64, OGR-24, and OGR-25 work.
Plus, we've got about a quarter of a million machines, not 100,000.
:) -
While you weren't looking...During the three years of RC5-64 processing, distributed.net has also managed to complete three DES encryption contests, complete the CSC contest sponsored by CS Communications and Systems, as well as start the Optimal Golomb Rulers project (which actually provides tangible scientific and commercial benefit).
We're currently processing, simultaneously, RC5-64, OGR-24, and OGR-25 work.
Plus, we've got about a quarter of a million machines, not 100,000.
:) -
Re:Some problems with this...Your first requirement is quite reasonable and any distributed computing project (commercial or otherwise) would be wise to do exactly that.
Howerver, it seems unlikely that a method for distributing trusted open-source clients will ever be developed. Jeff Lawson, the chief architect of the distributed.net software has written a white paper discussing the various techniques which may be employed when trying to verify the validity of work performed on untrusted machines. You can read it here.
At distributed.net, we release as much of the source code as possible, but compromise at obfuscating the function of the networking and file-handling code. In this way, we make tampering with the clients more difficult.
While we recognize that not releasing all the source and relying on binary-only clients still doesn't completely eliminate the possibility of sabotage, we feel it is a beneficial contribution to our overall security implementation.
-
Re:Some problems with this...Your first requirement is quite reasonable and any distributed computing project (commercial or otherwise) would be wise to do exactly that.
Howerver, it seems unlikely that a method for distributing trusted open-source clients will ever be developed. Jeff Lawson, the chief architect of the distributed.net software has written a white paper discussing the various techniques which may be employed when trying to verify the validity of work performed on untrusted machines. You can read it here.
At distributed.net, we release as much of the source code as possible, but compromise at obfuscating the function of the networking and file-handling code. In this way, we make tampering with the clients more difficult.
While we recognize that not releasing all the source and relying on binary-only clients still doesn't completely eliminate the possibility of sabotage, we feel it is a beneficial contribution to our overall security implementation.
-
Using distributed computing with dialup
This is on both the d.net and SETI FAQ lists. Such clients transfer small (<300 KB) chunks of data during (say) your wife's e-mail check.
<O
( \
XGNOME vs. KDE: the game! -
It can be done in an OSS way...
...but not in a FREE SOFTWARE® way. For example, distributed.net releases the source to its computing cores; asm wizards have optimized the cores to run on AltiVec, 3DNOW!, etc. However, only d.net's trusted binaries connect to the official servers.
<O
( \
XGNOME vs. KDE: the game! -
Get the distributed.net source code here
DCTI does release the source for d.net test clients (so that all the hot-shot asm coders can improve the cores), but test clients don't connect to the d.net servers. Only trusted binaries connect to the servers.
<O
( \
XGNOME vs. KDE: the game! -
Get the distributed.net source code here
DCTI does release the source for d.net test clients (so that all the hot-shot asm coders can improve the cores), but test clients don't connect to the d.net servers. Only trusted binaries connect to the servers.
<O
( \
XGNOME vs. KDE: the game!