Cryptographic hash functions have many information security applications , notably in digital signatures , message authentication codes -LRB- MACs -RRB- , and other forms of authentication .

Practical applications include message integrity checks , digital signatures , authentication , and various information security applications .
