Finding collision resistant hash functions