Bitcoin Forum
November 10, 2024, 08:00:34 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 »  All
  Print  
Author Topic: 10 BTC 4 U 2 STEAL - Protected by a weak 5-letter password - crack & it's yours!  (Read 20204 times)
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 01, 2012, 09:23:05 PM
 #1

No joke - see the BTC at http://blockchain.info/address/1BBBvd9G5YThYVVMSGSxJzQvQiQm3WxJC2

Not a gimmick

First person to brute-force this encrypted private key and take the funds gets them, no strings attached.

The password is five letters (no joke, no gimmick, not a riddle, example "AAAAA" and "zzzzz" are the lowest and highest candidates)

Given the obvious weakness of the password, these 10 BTC WILL get taken... it might as well be by you.

Private key is encrypted using methodology in BIP 38: https://en.bitcoin.it/wiki/BIP_0038

Working encryption/decryption code for Windows/.NET (as well as generator of these paper wallets) can be found at:

github: https://github.com/casascius/Bitcoin-Address-Utility
or download binary and source: https://casascius.com/btcaddress-alpha.zip



My interest in running this contest of sorts is to generate discussion and measure interest in password-protected paper wallets, and I am simply curious how long it might take somebody to crack one of these knowing the password is weak.  The password will be revealed to everyone once it is clear the money has been taken.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 01, 2012, 09:39:33 PM
 #2


Yeah, in fact, I am surprised it's 2012 and there isn't a popular standardized hardware security module meant for people to carry and log into websites.

That's part of my purpose of bringing password protected paper wallets to the Bitcoin community.  That constitutes simple two-factor Bitcoin storage usable by anybody: something you have and something you know.

My expectation is that weak passwords, with their obvious shortcomings, will still provide a "bicycle lock" level of security: they're still crackable, but would give the average user enough time to move their coins elsewhere in the event of loss or theft assuming they prepared themselves to do so.

It would be blasphemous for someone to use such a password for their savings wallet, but for protection of a single bitcoin from the casual thief, they have the same level of utility as a four-digit iPhone lock: a measure of protection from 99% of the population likely to steal it.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
December 01, 2012, 09:42:41 PM
 #3

Well we do have two hardware wallets being developed so I think this problem will soon be reasonably addressed.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
wachtwoord
Legendary
*
Offline Offline

Activity: 2338
Merit: 1136


View Profile
December 01, 2012, 09:55:52 PM
 #4

Damn nice timing, just as I am heading out ..

Pretty sure this will be gone tomorrow because this is pretty straightforward. Fun contest though Smiley
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
December 01, 2012, 10:01:11 PM
 #5

Modified your software into a script that tries all combinations...

Then realized it will take 36 years to run.

So a much more efficient calculation method would be needed.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 01, 2012, 10:02:49 PM
 #6

Modified your software into a script that tries all combinations...

Then realized it will take 36 years to run.

So a much more efficient calculation method would be needed.

It would take 36 years to run on the slow C# crappy implementation of scrypt that I have bundled with my app.  Simply feeding the same input to a more efficient implementation should chop this figure down by orders of magnitude.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 01, 2012, 11:42:05 PM
 #7

By the way, this money is going to get taken one way or another, even if I have to start leaking bits of the password to speed up the process.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Yuhfhrh
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
December 01, 2012, 11:43:05 PM
 #8

By the way, this money is going to get taken one way or another, even if I have to start leaking bits of the password to speed up the process.

Tell me the first 4 bits and I'll get it in no time.  Cool
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 01, 2012, 11:55:10 PM
 #9

By the way, this money is going to get taken one way or another, even if I have to start leaking bits of the password to speed up the process.

Tell me the first 4 bits and I'll get it in no time.  Cool

That means if I don't tell you the first 4 bits, you'll get it in 16 * (no time).

But if you know some way where just 4 bits would give you more than a 16x advantage, please share!

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Yuhfhrh
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
December 02, 2012, 12:20:51 AM
 #10

By the way, this money is going to get taken one way or another, even if I have to start leaking bits of the password to speed up the process.

Tell me the first 4 bits and I'll get it in no time.  Cool

That means if I don't tell you the first 4 bits, you'll get it in 16 * (no time).

But if you know some way where just 4 bits would give you more than a 16x advantage, please share!

No time≠0, it would be the time it takes to manually guess the password.
Elxiliath
Member
**
Offline Offline

Activity: 66
Merit: 10



View Profile
December 02, 2012, 01:46:28 AM
 #11

Maybe it's just me but I'm having trouble running the application to decrypt any phrase.  Maybe i'm not put the codes in the right fields?

YinCoin YangCoin ☯☯First Ever POS/POW Alternator! Multipool! ☯ ☯ http://yinyangpool.com/ 
https://bitcointalk.org/index.php?topic=623937
Bwincoin - 100% Free POS. BL5cYJHSEvjPo19GQa3z7Z3cCEbBY9iCee
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 02, 2012, 01:58:54 AM
 #12

Maybe it's just me but I'm having trouble running the application to decrypt any phrase.  Maybe i'm not put the codes in the right fields?

Here is an example to decrypt.

Run the program, choose Tools - Address Utility.

Here is a test encrypted private key, paste it into the "Private Key (WIF)" box.
6PRJpenX5x4NffBK4dGxXgh1bLqwpSQBwhMXwCdg5k85d7PnPGMCaVdgGk

To decrypt it, fill in the password (which for this test key is "AAAAA") and then click the "down arrow" next to the password box.  The resulting bitcoin address is 1MfxvPTcpnVNU4bi2xs7XcZnsHqFZVKKEn and the corresponding private key should show.

Now on the other hand, to create a batch of encrypted keys, instead of doing Tools - Address Utility, simply do Address - Generate Addresses.  Specify that you want encrypted keys, put in a passphrase, and it will generate a boatload of keys (or rather, the number you asked for).  If you want them printed on paper wallets like the one in the OP, then just choose Selection - Print Banknote Vouchers, pick a color and a printer, voila.  Notably, it's very fast to generate lots of keys with the same password, since the slow step of hashing the password is done once and then the resulting work can be reused for all of the keys.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
kokojie
Legendary
*
Offline Offline

Activity: 1806
Merit: 1003



View Profile
December 02, 2012, 02:01:40 AM
 #13

I don't think this test can provide any useful information, once your paper bitcoin become wide spread, someone will develop a more efficient cracker. Though right now, it is pretty difficult to crack this 5 letter password because of slow scrypt performance in c#.

btc: 15sFnThw58hiGHYXyUAasgfauifTEB1ZF6
pc
Sr. Member
****
Offline Offline

Activity: 253
Merit: 250


View Profile
December 02, 2012, 02:42:35 AM
 #14

I decided to see if I could guess the password directly, but the first few words I thought to try haven't worked out…

I had been meaning for a while to see if Casascius's utilities would work under Mono on Mac, and so this contest gave me the incentive to actually try downloading Mono and see if it'd work. So, out of putting this 10 BTC he at least got another user of his program. Smiley It does seem to mostly work, though I see boxes where I'm assuming I'm supposed to see arrows, and the menus don't really work when I have it on my left monitor.

If I were to guess the password, is there a button to convert the private key to the standard unencrypted WIF "5" version so that I could import it into a wallet (or maybe generate a raw transaction, if I'm feeling lucky)?

And can you hint if I'm likely to get anywhere with a dictionary attack, or was it made up of 5 random letters? Or will you not say yet?

Thanks!
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1140


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 02, 2012, 02:54:06 AM
 #15

I had been meaning for a while to see if Casascius's utilities would work under Mono on Mac, and so this contest gave me the incentive to actually try downloading Mono and see if it'd work. So, out of putting this 10 BTC he at least got another user of his program. Smiley It does seem to mostly work, though I see boxes where I'm assuming I'm supposed to see arrows, and the menus don't really work when I have it on my left monitor.

Thanks for the helpful info.  I never knew Mono worked on Mac.  I am guessing the font it uses doesn't contain the Unicode arrow code points I'm using.

If I were to guess the password, is there a button to convert the private key to the standard unencrypted WIF "5" version so that I could import it into a wallet (or maybe generate a raw transaction, if I'm feeling lucky)?

The decryption would yield the hex private key.  Then you'd just blank out the password and push the "up arrow" (I guess you see boxes, but it's on the left) and it will convert back to WIF without encryption.

And can you hint if I'm likely to get anywhere with a dictionary attack, or was it made up of 5 random letters? Or will you not say yet?

I will wait a while, and then I will pick a time and the amount of password information I plan to reveal, and then reveal it at the specified time.  Assuming it's not cracked first.  For example I may reveal the casing of the letters, cutting the difficulty by a factor of 32 (assuming they're random - something I'm not revealing at this point).

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Elxiliath
Member
**
Offline Offline

Activity: 66
Merit: 10



View Profile
December 02, 2012, 03:12:50 AM
 #16

I have to say your documentation is very good in your application, also, it's quite difficult inserting a loop and array to generate the password properly.  I'll continue my work at trying.  Wink

YinCoin YangCoin ☯☯First Ever POS/POW Alternator! Multipool! ☯ ☯ http://yinyangpool.com/ 
https://bitcointalk.org/index.php?topic=623937
Bwincoin - 100% Free POS. BL5cYJHSEvjPo19GQa3z7Z3cCEbBY9iCee
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
December 02, 2012, 03:19:03 AM
 #17

password is BBBBB or BBBBTC

on an android tablet or I would try it myself

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
runlinux
Hero Member
*****
Offline Offline

Activity: 566
Merit: 500



View Profile WWW
December 02, 2012, 03:23:48 AM
 #18

I have a loop in place, but ungh... its slow! i'll step this up to a beefier machine...

hardcore-fs
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile WWW
December 02, 2012, 03:25:33 AM
 #19

K... I think there may be a weakness!!!!, if I understand the code correctly...

HC



BTC:1PCTzvkZUFuUF7DA6aMEVjBUUp35wN5JtF
pc
Sr. Member
****
Offline Offline

Activity: 253
Merit: 250


View Profile
December 02, 2012, 03:26:34 AM
 #20

I did try BBBBB, BBBbb, BBBtc, and BBBTC, figuring that the address starting with 1BBB might not be a coincidence. No luck so far, though.
Pages: [1] 2 3 4 5 6 7 8 9 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!