Знакомый придумал под задачу быстрый 32битный хеш, в несколько десятков тактов. Только с коллизиями у него было не очень, хуже crc32. А потом оказалось, что в компании почти всех серверах cpu умеют аппаратный crc32 и вся эта самодельная конструкция не нужна