What are hashes used for?
Hashes are used to check file integrity (the hash of a downloaded file should match the one the provider publishes), detect duplicates, build cache keys, and store passwords on the server side (with a dedicated slow, salted algorithm, not a raw SHA).