What is a Cryptographic Hash Function?
A cryptographic hash function converts input data of any size into a fixed-length output string (the digest). Hash functions are one-way (irreversible), deterministic (same input always produces identical output), and collision-resistant.