Fast Perfect Hashing Of Integral Types

http://www.jandrewrogers.com/2019/02/12/fast-perfect-hashing/ [www.jandrewrogers.com]

2019-02-13 20:18

Encrypting a padded 32-bit value with AES will not produce a perfect 32-bit hash. AES is only guaranteed to be perfect if the key is 128-bits. Making the AES algorithm produce a perfect hash of, for example, a 32-bit key in its lowest 32 bits requires understanding the internals of the AES algorithm.

source: HN