Nekriptografske heš funkcije samo pokušavaju da izbegnu koliziju podataka za dobroćudan ulaz (eng. non malicious input). Nekima od njih je cilj da otkriju slučajne promene podataka (na primer CRC algoritmi), dok ostale samo pokušavaju da smeste podatke u različitim poljima heš tabele ali sa najmanjom mogićom kolizijom podataka.
Lista nekriptografskih heš funkcija ImeDužinaTipPearson hashing8 bitovaxor/tableBuzhashvariablexor/tableFowler–Noll–Vo hash function(FNV Hash)32, 64, 128, 256, 512, ili 1024 bitaxor/product ili product/xorZobrist hashing variable xorJenkins hash function32 ili 64 bita xor/addition Java hashCode()32 bita Bernstein hash32 bita elf6464 bitahashMurmurHash32, 64, ili 128 bitovaproduct/rotationSpookyHash32, 64 ili 128 bitovasee Jenkins hash functionCityHash64, 128, ili 256 bitovaxxHash 32 bita
Vidi još Kriptografska funkcija za sažimanje
Категорија:Хеширање