Hash Function
A Hash Function is a mathematical algorithm that converts an input message into a fixed-size string of bytes, typically a hash value or digest, which acts as a digital fingerprint of the input. Hash functions are designed to be one-way functions, making it infeasible to invert or find two different inputs that produce the same output. They are widely used in cryptography, data integrity verification, and password storage.