Non-cryptographic hash functions