Bitcoin Forum

Other => Beginners & Help => Topic started by: tyldavies202 on August 05, 2012, 10:17:38 PM



Title: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: tyldavies202 on August 05, 2012, 10:17:38 PM
is this possible??


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Bitcoin Oz on August 05, 2012, 10:21:32 PM
Not unless they crack cryptography itself.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Dargo on August 05, 2012, 10:50:04 PM
Its possible, but astronomically improbable.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: DeathAndTaxes on August 05, 2012, 11:16:57 PM
Its possible, but astronomically improbable.

This.

Possible but improbable.  In cryptography we can only deal with probabilities.  It is possible you could solve a block in 1 hash.  It is also possible you could solve every single block for the day with a single GPU.  In the same respect you could generate an address and it just happen to be an existing address worth millions.

Of course all of these are incredible improbable.  So improbable we say they are infeasible meaning that while it could happen you can no realistic chance of making it happen.

Kinda like getting hit by an asteroid improbable, winning the lottery improbable, getting eaten by a shark improbable ... at the same time.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: CoinCleaner on August 05, 2012, 11:41:06 PM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Stephen Gornick on August 06, 2012, 03:01:41 AM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!

 ???


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: NRF on August 06, 2012, 06:00:51 AM
Is it technically possible for someone to guess a bitcoin address with money in?

You don't need to guess, you can look at the blockchain and find heaps of addresses with bitcoin's in them!

Getting a hold of the private key for that address is another matter all together, if you found a trick to guessing that I will be your best friend forever  :P .


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: FreeMoney on August 06, 2012, 06:27:59 AM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!

Been getting powerful stuff from the SR eh?


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Gabi on August 06, 2012, 10:56:08 AM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!
Troll detected.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: organofcorti on August 06, 2012, 11:19:24 AM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!
Troll detected.

No, he's right. A bit of detective work and you can find an address that's highly likely to belong to your target. Looking in his sig would be easier though.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: John (John K.) on August 06, 2012, 11:26:09 AM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!
Troll detected.

No, he's right. A bit of detective work and you can find an address that's highly likely to belong to your target. Looking in his sig would be easier though.
But not the privatekeys.  ;)


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Buffer Overflow on August 06, 2012, 07:55:13 PM
I can do it. I could crack yours within 30mins easy. Me guessing your btc address from scratch would be easier than what you are suggesting!

Come on then. What's mine? I be generous, I'll give you an hour.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: elena.m on August 07, 2012, 12:37:34 PM
Yes, in some cases. There is even a thread (https://bitcointalk.org/index.php?topic=97147.0) about it. Note that you cannot do this to most addresses, and this is not an attack on Bitcoin itself.


Title: Re: Is it technically possible for someone to guess a bitcoin address with money in?
Post by: Koooooj on August 07, 2012, 08:03:13 PM
A while ago I was looking into this, in this thread: https://bitcointalk.org/index.php?topic=91058.msg1002242#msg1002242, and saw that the key value in a brute force attack (http://en.wikipedia.org/wiki/Brute-force_attack) for bitcoin private keys is that there are about 2160 possible keys.  That means that if you are looking for a specific one, you will on average need 2159 keys generated.  To illustrate how infeasible that makes a brute force attack, consider this:

The power output of the sun is about 4x1026 watts.  If we take, say, a 7970, it uses 250 watts.  If we're making systems, lets say that the average power used is about 300 W/card (maybe fairly inaccurate, but this is order of magnitude only.  So sue me.)  The energy from the sun could only be harvested so efficiently, so lets generously say that for every 400W that the sun produces, one card may be run.  That means that you have 1x1024 cards.

Now lets say that the cards can generate keys as fast as they can compute the bitcoin hash, that means that they are each generating keys at a rate of about 700,000,000/s each (for ease of math).  This gives a total output of 7x1029 keys per second.

So lets say you've found the top 4096 most valuable bitcoin addresses.  That means that on average you expect to have to compute 2159/4096 keys to find each key, on average.  That's about 1.8x1044 keys.  Dividing this by the 7x1029 keys per second gives about 2.5x1014 seconds, or about 8,000,000 years!!  This is using ALL THE ENERGY OF THE SUN.  Also, note that you would probably need on the order of 5 kg/card of mass in structure, cards, cases, power generation and transmission, etc., which means you would need  about 83% of the mass of the earth.

So yes, it is theoretically possible.  You could get really, Really, REALLY effing lucky and find the key on your first go, but more probably you would have to consume the earth and harness all the power of the sun to have a shot at finding a key in the next million years, at which point is a few million dollars really worth it?

Note that this only applies to truly randomly generated keys.  If you could find a way to figure out how the key was generated, such as in the thread mentioned by elena.m, you could do it with a single computer in a matter of weeks, but hopefully nobody is stupid enough to keep lots of coins in a wallet that's that insecure.  It's also possible that new computing technology could change the paying field; I've heard quantum computing could radiaclly change cryptography.  That's still many years from market, though, and bitcoin will be the least of the worlds problems if the security functions are broken--all of online banking uses these or similar algorithms.