cryptographic hash function — special class of hash function that has certain properties which make it suitable for use in cryptography