BSD license compatible hash algorithm?

Aryeh M. Friedman aryeh.friedman at gmail.com
Sun Dec 30 15:27:26 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dag-Erling Smørgrav wrote:
> "Aryeh M. Friedman" <aryeh.friedman at gmail.com> writes:
>> All hashs have issues with pooling.... see
>> http://www.burtleburtle.net/bob/hash/index.html... btw it is a
>> old wives tale that the number of buckets should be prime (mostly
>> based on the very weak implementation Knuth offered)
>
> Not an "old wives' tale", but rather an easy way to implement a
> hash algorithm that is good enough for most simple uses: metric
> modulo table size, where metric is a number derived from the item
> in such a manner as to give a good spread.

Sorry for taking a while to reply.... but the above only applies if
your using a very primitive hash like Knuth's multiplication one....
every modern hash I know of should have 2^k buckets actually for some
k<2^32 [in almost all cases <2^16 except for algorithms like the one I
mentioned I am working on which sets k=n where n=the bit count of the
key].

- --
Aryeh M. Friedman
FloSoft Systems
http://www.flosoft-systems.com
Developer, not business, friendly
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHeClMzIOMjAek4JIRAlA+AKCVC0oOblPhF7QZARtkfUmdGX4hVACfcyPd
qhtFfOt2lOaxcmCDt6/wXsE=
=jztY
-----END PGP SIGNATURE-----



More information about the freebsd-hackers mailing list