This exact article was stuck at the top of the main page for a day. And it's still on the main page if you're willing to scroll down a bit.[url=http://meincmagazine.com/civis/viewtopic.php?p=28151849#p28151849:2x58refi said:Kharnellius[/url]":2x58refi]Will you post on the main page? I didn't see any article warning people. I was hesitant to believe the email as I was worried it was a spoof. Then I get to Ars and there is no mention of it.
Ars' "technical audience" is surprisingly and depressingly atechnical at times. Just read the first few pages of comments for the first "Taking Email Back" article. It was like every second comment was "Email is hard! Let somebody else do it!" or "Why bother doing it yourself when google gives it to you for free!". People in the forums still make up complaints about Windows 8 years after it's release. Virtually nobody in the comments understood the heartbleed flaw or the LibreSSL preview, but it didn't stop them commenting about it.[url=http://meincmagazine.com/civis/viewtopic.php?p=28151767#p28151767:3msw1bt2 said:WpgGuy[/url]":3msw1bt2]You're not a mass media publication, you've got a technical audience.
Ars is transmitting technically correct information in their articles, unfortunately Ars is not a mass media publication, yet they've got a surprisingly technical-illiterate audience.[url=http://meincmagazine.com/civis/viewtopic.php?p=28151767#p28151767:3msw1bt2 said:WpgGuy[/url]":3msw1bt2]You should be transmitting technically correct information in your articles.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28151999#p28151999:3p2pddtr said:The Master[/url]":3p2pddtr]Congratulations ars your also a spammer lol
![]()
close enough.. lol[url=http://meincmagazine.com/civis/viewtopic.php?p=28152021#p28152021:9p25uou2 said:Modern Major General Thanatos[/url]":9p25uou2][url=http://meincmagazine.com/civis/viewtopic.php?p=28151999#p28151999:9p25uou2 said:The Master[/url]":9p25uou2]Congratulations ars your also a spammer lol
![]()
:facepalm:
That's not your spam folder.
Sorry, man, dictionary-built passwords have been all the rage for almost 5 years now. Hashcat can easily combine 5 words with and without spaces (and other symbols) as part of its brute force, and that part runs in a tiny fraction of the time that full brute force does. You're thinking 90's here, in the 2010s you need to update your idea of what a good password is.[url=http://meincmagazine.com/civis/viewtopic.php?p=28149823#p28149823:2juormqi said:burne_[/url]":2juormqi]You should have attended basic calculus sober and not high as Mount Everest. Then you would have known that your password offers little advantage if none over 'ohbaithooyohf8ohCo9Oix9Eecei0oocho' or 'effect hung noted represent whiskey'.[url=http://meincmagazine.com/civis/viewtopic.php?p=28149757#p28149757:2juormqi said:leexgxreal[/url]":2juormqi]
i probably did not need to change my password as not sure how long it would take to get something like Ðlï®cÝ?:Ü«ç?w?ô???Þ¼G2Ä_B®&?EH from MD5 at 2k
To put numbers on it a six word passphrase generated using Diceware (e.g. "shore durer morale scurry neil scene") gives us:[url=http://meincmagazine.com/civis/viewtopic.php?p=28152481#p28152481:r8pxjled said:foxyshadis[/url]":r8pxjled]Sorry, man, dictionary-built passwords have been all the rage for almost 5 years now. Hashcat can easily combine 5 words with and without spaces (and other symbols) as part of its brute force, and that part runs in a tiny fraction of the time that full brute force does. You're thinking 90's here, in the 2010s you need to update your idea of what a good password is.[url=http://meincmagazine.com/civis/viewtopic.php?p=28149823#p28149823:r8pxjled said:burne_[/url]":r8pxjled]You should have attended basic calculus sober and not high as Mount Everest. Then you would have known that your password offers little advantage if none over 'ohbaithooyohf8ohCo9Oix9Eecei0oocho' or 'effect hung noted represent whiskey'.[url=http://meincmagazine.com/civis/viewtopic.php?p=28149757#p28149757:r8pxjled said:leexgxreal[/url]":r8pxjled]
i probably did not need to change my password as not sure how long it would take to get something like Ðlï®cÝ?:Ü«ç?w?ô???Þ¼G2Ä_B®&?EH from MD5 at 2k
[url=http://meincmagazine.com/civis/viewtopic.php?p=28150225#p28150225:2wwi3h7s said:404[/url]":2wwi3h7s]Between this and Ars manufactured gamergate garbage which has lead to nothing more than racism and bigotry against minority gamers in favor of a female oppression false flag. All i want to know is, How do i delete my account from this cesspool?
[url=http://meincmagazine.com/civis/viewtopic.php?p=28152581#p28152581:2nxoqnqz said:ChrisSD[/url]":2nxoqnqz]
To put numbers on it a six word passphrase generated using Diceware (e.g. "shore durer morale scurry neil scene") gives us:
77766 ~= 2 × 1023 combinations
[url=http://meincmagazine.com/civis/viewtopic.php?p=28152481#p28152481:2nxoqnqz said:foxyshadis[/url]":2nxoqnqz]
you need to update your idea of what a good password is.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28140605#p28140605:2riw1bjf said:DeadMG[/url]":2riw1bjf]Even with an algorithm as weak as MD5, 2048 iterations plus salt isn't too bad.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28150729#p28150729:ytgwvnl0 said:pythagoreanmetronome[/url]":ytgwvnl0]Good lord. This year alone I have had all of my debit cards/credit cards canceled and resent to me by my bank TWICE because of Target and Home Depot, which of course has required that I type in new numbers into tons of various websites and payments... online bills, google play, Ventra for Public Transportation, Digital Ocean, AWS etc etc... and this whole password thing. Ars isn't the only one. I use Last Pass now and even that has turned into such a hassle because any app I want to use on my phone or tablet requires at least two steps of authentication IF the lastpass password is actually synced. My Windows 8.1 password to just log into the desktop is now this 11 character random string that I am always like WTF!!!! It's just annoying to use networked devices now.
What can you do? The internet seemed like a good idea there for about 3 weeks in 1994 and after that it has been a steady stream of disgusting porn, trolls, hacks and a thousand little inconveniences. I am about to go unibomber on this shit.
I kid. Thanks for letting me know. Luckily after the whole Ars thread about how the Dred Pirate Roberts had his silkroad passwords set to his cat's name I learned that I should always have TWO cats and kill one on monthly basis. So I am pretty sure I am hack proof on this one. I just got a new kitten last weekend and his name is id_rsa.pub. Hack THAT! Wait. Crap.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28153601#p28153601:353uo48y said:mehaase[/url]":353uo48y][url=http://meincmagazine.com/civis/viewtopic.php?p=28140605#p28140605:353uo48y said:DeadMG[/url]":353uo48y]Even with an algorithm as weak as MD5, 2048 iterations plus salt isn't too bad.
Some obscure news organization covered a GPU cluster two years ago that could compute 180 billion MD5 hashes per second. The Ars minimum password length is 6 characters (yikes) and I can't remember if it has any password complexity requirements. I'll assume mixed case and alphanumeric just to be charitable. That cluster cracks such a password in about 5 minutes.
An "Ars hash" takes ~2000x longer to compute than a single round of MD5. That GPU cluster can still compute ~90 million "Ars hashes" per second. This stretches 5 minutes into about 7 days.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28154203#p28154203:3k5v7re6 said:epixoip[/url]":3k5v7re6][url=http://meincmagazine.com/civis/viewtopic.php?p=28153601#p28153601:3k5v7re6 said:mehaase[/url]":3k5v7re6][url=http://meincmagazine.com/civis/viewtopic.php?p=28140605#p28140605:3k5v7re6 said:DeadMG[/url]":3k5v7re6]Even with an algorithm as weak as MD5, 2048 iterations plus salt isn't too bad.
Some obscure news organization covered a GPU cluster two years ago that could compute 180 billion MD5 hashes per second. The Ars minimum password length is 6 characters (yikes) and I can't remember if it has any password complexity requirements. I'll assume mixed case and alphanumeric just to be charitable. That cluster cracks such a password in about 5 minutes.
An "Ars hash" takes ~2000x longer to compute than a single round of MD5. That GPU cluster can still compute ~90 million "Ars hashes" per second. This stretches 5 minutes into about 7 days.
You are referencing single hash speeds, and failing to account for the impact of salting.
As the owner of the rig you are referencing, I'd highly recommend reading the promoted comments, in which I already addressed this concern.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:1hd0l5tc said:mehaase[/url]":1hd0l5tc]
Yes, I am looking at single hashes, and I explicitly said that in the first paragraph of my post
[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:1hd0l5tc said:mehaase[/url]":1hd0l5tc]
If there were any factual or mathematical errors in my post that you wish to dispute, please do.
Not to mention all that money to get a forum account password.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155255#p28155255:2u5i8rvl said:epixoip[/url]":2u5i8rvl][url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:2u5i8rvl said:mehaase[/url]":2u5i8rvl]
Yes, I am looking at single hashes, and I explicitly said that in the first paragraph of my post
Sorry, I must have missed that.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:2u5i8rvl said:mehaase[/url]":2u5i8rvl]
If there were any factual or mathematical errors in my post that you wish to dispute, please do.
Ok. Your figures are inflated by 50 ~ 200%. PHPass with 2048 rounds isn't ~ 2000x slower than raw MD5 as you reckoned, it's more like 4066x slower than raw MD5.
oclHashcat + R9 290X can pull about 3 MH/s on PHPass single hash brute force, and about 1.5 MH/s on single hash wordlist-based attacks. So with 25x 290X you're looking at 37.5 ~ 75 MH/s depending on the attack, minus ~20% overhead for distributing the workload, so more like 30 ~ 60 MH/s in reality.
To quantify that, that's about five hours just to run through rockyou.txt with d3ad0ne.rule, and 13.6 days to brute force lengths 6-7. And that's with a 25-GPU cluster.
So yeah, it's not mind-numbingly slow, but it's still slow enough that we will be limited in the types and variety of attacks we can run. Any password with even a hint of complexity is fairly safe at those speeds. More than enough time to change your passwords.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28153331#p28153331:2ytm2lam said:burne_[/url]":2ytm2lam]
I assumed the phrase with Ð and Þ was typed on an icelandic keyboard [...] alien and impossible to type for somebody using an US ASCII keyboard.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28155255#p28155255:359oszzn said:epixoip[/url]":359oszzn]
[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:359oszzn said:mehaase[/url]":359oszzn]
If there were any factual or mathematical errors in my post that you wish to dispute, please do.
Ok. Your figures are inflated by 50 ~ 200%. PHPass with 2048 rounds isn't ~ 2000x slower than raw MD5 as you reckoned, it's more like 4066x slower than raw MD5.
$hash = md5($salt . $password, TRUE);
do {
$hash = md5($hash . $password, TRUE);
} while (--$count);
oclHashcat + R9 290X can pull about 3 MH/s on PHPass single hash brute force, and about 1.5 MH/s on single hash wordlist-based attacks. So with 25x 290X you're looking at 37.5 ~ 75 MH/s depending on the attack, minus ~20% overhead for distributing the workload, so more like 30 ~ 60 MH/s in reality.
To quantify that, that's about five hours just to run through rockyou.txt with d3ad0ne.rule, and 13.6 days to brute force lengths 6-7. And that's with a 25-GPU cluster.
Any password with even a hint of complexity is fairly safe at those speeds. More than enough time to change your passwords.
Not exactly, there's a subsection of passwords in six word Diceware that are really bad passwords. This is less of a problem with six words. Just recently five word Diceware were considered insecure by the person that came up with Diceware, but the problem is they never were secure. 1 in 13757 passwords were easily broken if you didn't assume it was a Diceware password.[url=http://meincmagazine.com/civis/viewtopic.php?p=28152581#p28152581:swoshmj2 said:ChrisSD[/url]":swoshmj2]To put numbers on it a six word passphrase generated using Diceware (e.g. "shore durer morale scurry neil scene") gives us:
77766 ~= 2 × 1023 combinations
Oh yeah.[url=http://meincmagazine.com/civis/viewtopic.php?p=28152581#p28152581:swoshmj2 said:ChrisSD[/url]":swoshmj2]All the above are secure enough for a random internet person commenting on a tech blog.
I'll cut you off there because you go into crazy town. So with "md5($password)" you can exit after doing 3/4 of the hash because of a meet-in-the-middle. Also "$hash = md5($hash . $password, TRUE);" means you can't precompute the first few rounds of MD5. Also "$hash . $password" is longer than "$password" which means you have to do more work because you can't just assume zeros. This also needs more registers which effects performance. These are just some reasons.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:26u8iquj said:mehaase[/url]":26u8iquj]This is an interesting claim. I had never looked at PHPass source code before today, so I just took a gander. It's about what I expected: a tight loop around the core MD5 algorithm.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155255#p28155255:26u8iquj said:epixoip[/url]":26u8iquj]
Ok. Your figures are inflated by 50 ~ 200%. PHPass with 2048 rounds isn't ~ 2000x slower than raw MD5 as you reckoned, it's more like 4066x slower than raw MD5.[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:26u8iquj said:mehaase[/url]":26u8iquj]
If there were any factual or mathematical errors in my post that you wish to dispute, please do.
Code:$hash = md5($salt . $password, TRUE); do { $hash = md5($hash . $password, TRUE); } while (--$count);
I don't doubt your claim that this is ~4000x slower than a single MD5 (which means my estimate was off by a factor of 2),
Is this a serious question?... No, if it did then it wouldn't run on a GPU also it would get like 100 H/s with just one salted hash.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:26u8iquj said:mehaase[/url]":26u8iquj]Out of curiosity, do you know if oclhashcat calls into PHP to crack PHPass or does it have its own native implementation?
There really isn't anything faster than 290X. There is the GTX 980 which is faster at somethings and slower at others. This is the other high end card on the market. We'll have to wait until mid next year for AMD to defiantly take back the lead.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:26u8iquj said:mehaase[/url]":26u8iquj]And this is where I defer to your expertise. I assume that the 290X must be one of the best cards out there for cracking? So how much do you think this technology has improved in the 2 years since you built your cluster, in terms of MH/s/$? And where do you think it will be 2 years from now? Or 10?oclHashcat + R9 290X can pull about 3 MH/s on PHPass single hash brute force, and about 1.5 MH/s on single hash wordlist-based attacks. So with 25x 290X you're looking at 37.5 ~ 75 MH/s depending on the attack, minus ~20% overhead for distributing the workload, so more like 30 ~ 60 MH/s in reality.
To quantify that, that's about five hours just to run through rockyou.txt with d3ad0ne.rule, and 13.6 days to brute force lengths 6-7. And that's with a 25-GPU cluster.
That was really my original point. Hardware will get continue to get faster and cheaper and more attacks against MD5 will be announced. PHPass+MD5 isn't tenable in the long run.
No, bcrypt is much better than phpass but it's not a factor of a million.[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:26u8iquj said:mehaase[/url]":26u8iquj]Replace PHPass+MD5 with bcrypt (and select a suitable work factor), and then the 25 GPU cluster plummets from 30 MH/s to 30 hashes/s.
Currently there is no recommend memory-hard KDF that will be fast enough when written in PHP. There is battcrypt[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:26u8iquj said:mehaase[/url]":26u8iquj]Or pair it with a suitable memory-hard KDF (and select a large memory requirement) and the GPU cluster can't even compute hashes as quickly as a single x86 core.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28156823#p28156823:18yp0zf9 said:Sc00bz[/url]":18yp0zf9]Current GPUs are 28nm and CPUs are at 14nm. Intel said that we are in the last decade of using silicone. Which probably means Moore's Law will stop. Since GPUs are behind CPUs in fabrication size I would expect that GPUs will get a few more generations on silicone. We'll probably switch to some other technology. This might make a really large leap in computing power. As there are a few things that might get us >50 GHz to THz processors.
phpBB doesn't store passwords using MD5. This has been stated so many times in this topic that I almost feel bad mentioning it yet again, but feel that it is important enough to mention it, again.[url=http://meincmagazine.com/civis/viewtopic.php?p=28156509#p28156509:11lx9psy said:_code[/url]":11lx9psy]Assuming the database it out there, and probably being brute-forced, could i get my password hash, so I can brute-force on my own, to know what really was my password. So that I can change passwords elsewhere.
phpBB for comments with MD5 hashes, atleast it should have been bcrypt, or why even have a database of important user information, why not go for the usual email, name and website form?
Atleast I didn't expect arstech. to be low on defenses. Now the usual way at how I trusted a service to keep my creds. secure is down the drain.
If anyone needs to check their passwords re-usability on all major services here's the code, https://github.com/codesburner/reusable ... eusable.py Don't trust PLAINTEXT, or mild hashes. Don't feed the passwords dumps by using the script in revealing fashion. Do if you know what you are doing.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28156885#p28156885:38qdj8lc said:Ostracus[/url]":38qdj8lc][url=http://meincmagazine.com/civis/viewtopic.php?p=28156823#p28156823:38qdj8lc said:Sc00bz[/url]":38qdj8lc]Current GPUs are 28nm and CPUs are at 14nm. Intel said that we are in the last decade of using silicone. Which probably means Moore's Law will stop. Since GPUs are behind CPUs in fabrication size I would expect that GPUs will get a few more generations on silicone. We'll probably switch to some other technology. This might make a really large leap in computing power. As there are a few things that might get us >50 GHz to THz processors.
I recommend that new saline tech. Gives bouncier answers.![]()
[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:3h0kkidg said:mehaase[/url]":3h0kkidg]This is an interesting claim. I had never looked at PHPass source code before today, so I just took a gander. It's about what I expected: a tight loop around the core MD5 algorithm. I don't doubt your claim that this is ~4000x slower than a single MD5 (which means my estimate was off by a factor of 2), but this implies that the PHP implementation has an overhead cost of 100% (compared to an unrolled loop in native code). I'm guessing that memory allocation and string concatenation are probably the most expensive operations. If the same algorithm was implemented in a more efficient language, then the overhead could be reduced drastically. Out of curiosity, do you know if oclhashcat calls into PHP to crack PHPass or does it have its own native implementation?
* Precompute-Init
* Precompute-Merkle-Demgard
* Meet-In-The-Middle
* Early-Skip
* Not-Salted
* Not-Iterated
* Scalar-Mode
* Raw-Hash
[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:3h0kkidg said:mehaase[/url]":3h0kkidg]And this is where I defer to your expertise. I assume that the 290X must be one of the best cards out there for cracking? So how much do you think this technology has improved in the 2 years since you built your cluster, in terms of MH/s/$? And where do you think it will be 2 years from now? Or 10?
[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:3h0kkidg said:mehaase[/url]":3h0kkidg]
That was really my original point. Hardware will get continue to get faster and cheaper and more attacks against MD5 will be announced. PHPass+MD5 isn't tenable in the long run. Replace PHPass+MD5 with bcrypt (and select a suitable work factor), and then the 25 GPU cluster plummets from 30 MH/s to 30 hashes/s.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28156823#p28156823:1fnjgfvw said:Sc00bz[/url]":1fnjgfvw]I'll cut you off there because you go into crazy town.
You did get an e-mail.[url=http://meincmagazine.com/civis/viewtopic.php?p=28157425#p28157425:2abhkfuu said:sraboy[/url]":2abhkfuu]Maybe it's just me, but I'd appreciate it if a notice about the breach were posted at the top of the front page, or if I got an email.
[url=http://meincmagazine.com/civis/viewtopic.php?p=28157505#p28157505:1h6ab70j said:Rainbird[/url]":1h6ab70j]You did get an e-mail.[url=http://meincmagazine.com/civis/viewtopic.php?p=28157425#p28157425:1h6ab70j said:sraboy[/url]":1h6ab70j]Maybe it's just me, but I'd appreciate it if a notice about the breach were posted at the top of the front page, or if I got an email.
Epic burn![url=http://meincmagazine.com/civis/viewtopic.php?p=28154203#p28154203:10a04y7j said:epixoip[/url]":10a04y7j]As the owner of the rig you are referencing...

Why would you present cracking speeds for single unsalted hashes when the passwords were salted and hashed 2048 times?[url=http://meincmagazine.com/civis/viewtopic.php?p=28154567#p28154567:10a04y7j said:mehaase[/url]":10a04y7j]Yes, I am looking at single hashes, and I explicitly said that in the first paragraph of my post
You mean other than the complete disconnect between the hashing of the actual passwords and the oversimplified hashing you presented in your calculations?If there were any factual or mathematical errors in my post that you wish to dispute, please do.
Then what are you complaining about? If you feel safe enough not to bother changing your password, why are you misrepresenting the site security and claiming Ars should know better? Because some people don't follow best practice and use passwords less than six characters long?[url=http://meincmagazine.com/civis/viewtopic.php?p=28155807#p28155807:10a04y7j said:mehaase[/url]":10a04y7j]I agree. I don't even feel compelled to change my own password.Any password with even a hint of complexity is fairly safe at those speeds. More than enough time to change your passwords.