More hashing stuff

By | 22 April 2005

Last night I went through Knuth’s books and converted some of the provided constants into hexadecimal values. I then snagged 32 32-bit numbers and have used them as the initial constants in my new hash algorithm. Wolf1 provides a 256-bit signature, after performing several cascading and avalanching activities on the blocks read in. These operations include rotations, xors, adds, and substracts. The 256-bit hash is broken up into 8 32-bit chunks, and then mutilated, mangled, and masticated until it produces a spiffy 256-bit signature at the end.

A full algorithm specification will be posted in a few days, along with an initial implementation.