A hash function is a mathematical algorithm that takes an input of any length and produces an output of a fixed length. The output is often referred to as a hash, message digest, digital fingerprint, or checksum. It is used to verify the integrity of data and to secure communication.
For example, SHA-256 is a popular cryptographic hash function used for digital signatures and message authentication. It takes an input of any length and produces an output of 256 bits.