A cryptographic hash function should behave as much as possible like a random function while still being deterministic and efficiently computable . Therefore , a cryptographic hash function should behave as much as possible like a random function while still being deterministic and efficiently computable .