I read that a supercomputer would take 25,000 years to crack a Bitcoin address.
Much longer than 25,000 years.
2^256 = ~1.16*10^77.
Even if we assume the entire Bitcoin network worth of hardware was dedicated solely to the cracking.
~80 zettaflops.
8*10^22, lets assume it takes 1000 flops per attempt. You get 8*10^19 per second.
31536000 Seconds. 3.154*10^7. -> ~2.5*10^27/Year.
Assume there are 100 Million bitcoin addresses. 10^8.
2.5*10^35.
It would take 1000000000000000000000000000000000000000000 Years to crack a bitcoin address, assuming the entire bitcoin network's hardware was solely for that purpose.
Edit: 2^160 to find a ecdsa public key that hashes to the same 160-bit value. So 1.46*10^48.
Still 10000000000000 Years or 10 trillion years.