News for hackers. Stuff that matters.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by jacquesm on Monday July 20, 2009 @03:52PM (#715034)
Have you compared running your code in JS on an ad-hoc cluster like this vs running it in optimized C on a local machine ?
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by Periodic on Monday July 20, 2009 @04:14PM (#715077)
It's going to be a lot slower, particularly with the goal of not slowing down a person's browser. By default, at least for me, their page is doing 1 hash per 200ms, or 5/second.

On the other hand, a quick Haskell implementation using Data.Digest.Pure.SHA is doing about 6,000 hashes per second (might have been 8000, I forget now) per core on an Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz

So you're looking at 1000 people to equal one core of a decent desktop. It's certainly an interesting approach, and has a lot of potential. I'm just not sure the marketing is there with the "help us win" motivation.

Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by mbrubeck on Monday July 20, 2009 @04:32PM (#715125)
This JavaScript version: http://news.ycombinator.com/item?id=715014 (which doesn't do any throttling) is doing ~1500 hashes per second in one Chrome tab on my fairly old (2.8 GHz Pentium D) desktop. I'm curious how fast it would be on your Core 2 Duo in two Chrome tabs.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by redorb on Monday July 20, 2009 @04:45PM (#715154)
Im getting about 3100/sec, on my duo centrino2 / thinkpad
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by ErrantX on Monday July 20, 2009 @05:11PM (#715213)
Mine peaked at 3,450 or so on a Core2 Quad @ 3.2Ghz
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by Retric on Monday July 20, 2009 @11:49PM (#715694)
I think GPU's are going to win this "Yeah, my 5 GPUs are currently cranking at a total rate of 800 M/sec" they are are already looking at the low 30's.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by jmtulloss on Monday July 20, 2009 @04:44PM (#715152)
Maybe a Google Native Client approach would have better luck. You would have to require your users be running Chrome, but it would be damn fast.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by sil3ntmac on Monday July 20, 2009 @04:02PM (#715056)
I don't think there would be much point, hah - JS will definitely be slower than optimized C. It's the crowdsourcing aspect that gives us a chance - it is very easy for anyone to just pull up the web page.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by jacquesm on Monday July 20, 2009 @04:26PM (#715112)
If you cook me up a simple tag that does the work in the background without any visual distractions I'll give you a couple of thousand hosts :)
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by jacquesm on Monday July 20, 2009 @04:05PM (#715062)
have contributed 50k hashes now, will let it run through the night :)

good luck!

Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by mbrubeck on Monday July 20, 2009 @04:06PM (#715063)
For unrelated reasons I recently did some benchmarking of SHA-1 in JavaScript vs Java. That particular benchmark was about 20x slower in the browser (both Chrome and Firefox 3.5) than on the JVM.
Re:Crowdsourcing Bruteforcing: Help me win the EngineYard ch... by dmillar on Monday July 20, 2009 @05:43PM (#715286)
Not running C directly, but getting about 200,000 iterations per second running through an Nvidia GPU through CUDA and the Python wrapper PyCUDA.