A Cryptographic Hash Function is a mathematical algorithm that generates a fixed-size string (hash) from variable-size input data, used for data integrity and password storage.