Is Bitcoin mining compromising the security of SHA256?
bitcoin.stackexchange.com
bitcoin.stackexchange.com
Mining Bitcoins is simply a search for an SHA256 hash matching a certain set of criteria. The mining hardware could theoretically be used to search for hash collisions faster than previously existing hardware, but that is of limited utility in the scenario of trying to find a specific hash collision (i.e. one that allows you to decrypt a file or login to a system) rather than one that meets certain qualifications (but doesn't have to be an exact match for one unique hash).
The set of possible values is so large that even the next generation of ASIC mining hardware (which will continue the exponential growth of worldwide hashing power) would require hundred or thousands of years (I don't know the specifics and can't be bothered to find the numbers with specificity), on average, to find a specific hash. SHA256 is still strong, even assuming a vastly larger pool of searching machines.
In short: Bitcoin mining is not "cracking" SHA256. It's gambling on finding a hash that has one specific (rare, but not even close to unique) characteristic. Finding one, just like winning at poker or at the roulette wheel, does not make the next round easier.
It would take much longer than that.
The current hashing power of the entire Bitcoin network is ~5 PH/s. If we assume it will increase 200x over the next generation of ASICs (this is unlikely), it will still only be ~1 EH/s. That's 1e18 hashes per second, or 3e25 hashes per year. Finding an input that hashes to a specific 2^256 bit hash would take, on average, 2e51 years. The universe is only 14e9 years old.
(Although you can't actually collect the misses from other miners, because they never publish them).
See also the answer I just posted on the SE question.
.. I've read extra memory really helps.
It is not so far fetched. Since we don't know who really created it, and we know that for something that the government should have been very "anti" and yet seem to have left it alone.
I am not one for conspiracies, but if it walks like a duck, and you haven't heard it make a noise who is to say it isn't a duck?
Most password hashes (including the salt) hardly have these 0s so even as a lookup table the blockchain isn't very good.
Not convinced this is what is being done. Just saying it doesn't matter about the salt for this to be worth while.
Further, prime numbers are only useful in a very specific case of cryptography, nowhere near 'all encryption'.
The numbers they use are not primes, nor are primes useful in any way for attacking SHA. The algorithm still has nothing to do with prime numbers.