Hello all,
I have asked myself the same question over and over again and as a experienced person, i couldn't find an convenient answer to the theory problem that i found, so here i am sharing you guys what the weird theory that from my point of view could be that
we in fact could have broken 160 bits AND any other bigger security bits without us even noticing it.Now let's start with my theory. (I'll use Bitcoin 160 bit address as an example).
Bitcoin Addresses are known to have 160 Bits. Since we know that an Bitcoin Address could be generated from any 160 bits, we can then be 100% sure that we will be able to successfully generate an valid 160 bits Bitcoin address from the first try to by just inputting any 160 bits. So for me to get an Random Bitcoin address from the total 1461501637330902918203684832716283019655932542975 different possible Bitcoin addresses by inputting random 160 bits is exactly 1 in 2^160.
Here I am trying to generate
one random Bitcoin address by inputting an 160
randomly generated bits.
GenerateKey: = E9A3EAA622BBDC094205C2D03395C9FFCA41EB0C
Here i have generated randomly an 160 Bits PrivateKey.
ConvertToHash160ANDAddress: 4E6A51BF4C909515A8B9151C258068906482026D + [b]189d5ADsBrQ9mvgraapVs9iF2eyHoQcywg[/b]
We have now got our final desired address.
Now the weird theorie problem that blew my mind: Does this mean that i just generated an Bitcoin address
189d5ADsBrQ9mvgraapVs9iF2eyHoQcywg that the chances were for me generating it was 1 in 2^160? If yes, theoretically speaken, everytime we generate an random Bitcoin address, we actually break the law and generate an address that is ultra rare to find and not infeasible for any humans to genereate it back again because it take an infinite amount of years.
Now if i were to generate the same address
189d5ADsBrQ9mvgraapVs9iF2eyHoQcywg that i previously just generated by 1 in 2^160, i would still have the same chances as before, namely: 1 in 2^160. But the differeneces that it would take this time zillion of zillion of years before i can generate the same address, that i previously found, by just 1 try. So how is this possible?
My theory says, everytime we generate an Bitcoin address, or an privatekey, or an long Random Hash, we actually break the security for its bits for ONLY
once, but never will be repeated again for same address/privatekey/Hash.
What are your thoughts on this guys?