Calculate hashing throughput and time required to compute a given number of hashes.
Hash rate measures the speed at which a system can compute cryptographic hash functions. The time to compute a target number of hashes is simply the target count divided by the rate. This is relevant for password cracking estimates, proof-of-work mining calculations, and sizing hardware for hash-intensive workloads.
Time to compute
time_seconds = target_hashes / hash_rate
A modern GPU can compute billions of SHA-256 hashes per second (GH/s). Dedicated ASICs for cryptocurrency mining reach into TH/s (trillions per second). CPU-based rates are typically in the MH/s range for fast algorithms.
Higher attacker hash rates mean passwords can be cracked faster. A password whose keyspace would take centuries to exhaust at 1 MH/s might fall in days at 10 TH/s — which is why modern password hashing uses deliberately slow algorithms like bcrypt or Argon2.