Researchers Discover a Cheap Method of Breaking Bitcoin Wallet Passwords (softpedia.com)
An anonymous reader writes: Three researchers have published a paper that details a new method of cracking Bitcoin "brain wallet passwords," which is 2.5 times speedier than previous techniques and incredibly cheap to perform. The researcher revealed that by using a run-of-the-mill Amazon EC2 account, an attacker would be able to check over 500,000 Bitcoin passwords per second. For each US dollar spent on renting the EC2 server, an attacker would be able to check 17.9 billion password strings. To check a trillion passwords, it would cost the attacker only $55.86 (€49.63). In the end, they managed to crack around 18,000 passwords used for real accounts.
New method?
XKCD
now imagine the NSA doing this
IF (PASSWORD CHECKED > 2 TIMES PER SECOND)
THEN (BLOCK ACCOUNT UNTIL USER CONTACTED AND RESOLVED)
So is this a theoretical approach that means nothing in the real world?
And its still true. If people use "password123" for a password, you can crack it pretty easily.
What is the new thing about this approach, apart from the fact that it uses EC2? It is no secret that brute forcing passwords needs a lot of computing resource, and of course the cloud offers a cheaper way of doing it... No story here?
jail em
Password entropy rule of thumb: 40 + log2($dollars)
Yes, I know, for some of you it really sucks to have to come up with 70 bits. But, hey, there's always charity.
Basically if you pick a bad password it is likely to get cracked. We already knew that.
Some of the passwords:
party like it's 1999
yohohoandabottleofrum
dudewheresmycar
andreas antonopoulos
If you pick a long and actually random phrase it would still take millions of years to brute force.
Breaking the wallet has nothing to do with the blockchain or any online service. It's a local encryption stuff. If the software had a stupid limit, the hacker can just recompile it without the stupid limit so it's pointless (open source software remember). The password should be 12 to 20 words from the dictionary. Make it a billion times harder, thus a billions times more expensive to craft. The law of number make it not cost-effective. Remember brain wallet is something created to recreate your wallet, it's not the bitcoin protocol itself.
and lived happily ever after.
So one, I think bitcoin itself is pretty risky... that said if I were to accept the premise and argue from there.
I would think a 'brain wallet' would be like a 'wallet', i.e. something you have with you at any given time in case you want to spend some cash but can't get to your savings account right now. So you take on some risk on a few hundred dollars in exchange for being to spend it more easily. You move money in and out of it as needed when you get back to where your more secure setup is.
XML is like violence. If it doesn't solve the problem, use more.
In other words, Bitcoin is finally getting the attention it deserves from security researchers. And, surprise! It's full of bugs!
I would be tempted to say: "Film at 11" or even "told ya so", but the truth of the matter is, I have suspected for a long long time that Bitcoin was not as secure as its proponents have been saying all along.
I am waiting for the price of bitcoin to fall pretty freaking fast, once everyone realizes hard-earned bitcoins can be stolen from thin air extremely easily, like they have been stolen in the past.
I still think Bitcoin may yet be proven as the tulip craze of the 21st century. Some people will lose their shirts. Things never change (madness and wisdom of the crowds, yadda yadda yadda).
You can mod me down now.
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
Is it even possible for Slashdot to do competent reporting on a bitcoin story? I know you guys rely on "news" sites to do the actual reporting, but one thing the new management could really do to win favor from older users is to learn a little about the topics being reported so that misleading or stupid stories and headlines could be avoided now and then.
The passwords used by the bitcoin program to encrypt wallets is just fine.
What is broken is "brain wallets", which were never a good idea, and were never safe.
Any arbitrary string of the appropriate length can be a bitcoin private key. The bitcoin software tries really hard to generate them with as much entropy as possible ("randomly"). To create a "brain wallet", you start with a low entropy string, so low that you can remember it in your brain, and then you do stuff to it to expand it out to the key length.
Naturally, the "do stuff to it" part cannot add any entropy, otherwise you wouldn't end up with the same private key every time.
Now some brain wallet schemes try really hard to maximize the amount of work involved in the "do stuff to it" stage. Some of them even use highly regarded PBKDF functions.
Here is the workflow for cracking brain wallets:
1. seed phrase guess
2. derive privkey
3. derive pubkey
4. derive pubkey hash
5. scan UTXO set
Password researchers optimized step 1 years ago.
Clusters for hire in the cloud have been attacking step 2 for a while now, mitigating the work amplification in PBKDF.
What these researchers have done now is find a faster method of generating the pubkey hashes and scanning the UTXO set for coins that can be spent. (Steps 3-5)
Bitcoin remains fine. Don't use brain wallets. We told you they were a bad idea years ago, and now we have (even more) confirmation.
See that "Preview" button?
A "brain wallet" is not the same as the password on your wallet.dat file. This is an intentionally misleading title and just more petty smear tactics against Bitcoin.
I guess the point at which it is computationally less expensive to crack wallets than to generate new bitcoins had to happen sometime.
Better now than a future in which commerce actually might depend upon them.
Create a few billion wallets with common passphrases, each containing 1 Satoshi, then host them around the intertubes in places where malicious people willing to spend a small amount of effort will find them.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
I would think that the IRS, as well as Homeland Security, would both find it quite useful to follow money over the BitCoin universe. What's a criminal to do?
Weak passwords are even more vulnerable with a fast hashing algorithm. Hashed password storage should use bcrypt, which is intentionally slow, and makes dictionary attacks less practical.
to learn a little about the topics being reported so that misleading or stupid stories and headlines could be avoided now and then.
Slashdot . . . the Breitbart of the IT world.