Wednesday, 31 July 2013
Project Start: Hash kit
Proposed Title : Hash kit
Project Description:
The aim of this project is to produce a tool for analysing hash functions, cryptographic and otherwise. There are various tests that can be applied to test for the occurrence of collisions for example, and these should be
implemented. While some properties are required for cryptographic functions, some other properties are required for other purposes.
For hash functions with small enough message digests it should be possible to completely analyse them, rather that just statistically analyse them. When you hash the result of a hash you continue to stay in the
message digest space. Continuing this process will eventually result in a cycle in this hash chain. For hash functions with small message digests is should be possible to construct complete resolution of the cycle structures of the hash chain and to represent it in an interesting way.
Assumed Knowledge & Difficulty
Having a good understanding of the requirements of cryptographic hash functions is a good