Generate cryptographic hashes (MD5, SHA-1, SHA-256, SHA-512, SHA-3)
A hash function takes input data of any size and produces a fixed-size output (hash). The same input always produces the same hash, but it's computationally infeasible to reverse the process or find two different inputs that produce the same hash (collision).