But since the flaw can be easily fixed, which was already implemented in a preliminary version, it seems to be a good idea to publish MeshHash2 as a patch and see if it might be useful for further research or even usage. The patch uses a feedback, which increases the memory usage, but doesn't give more security against a straight forward collision attack, which was the reason it has been dropped from the preliminary version of MeshHash.
This specification is the patched version of MeshHash, named MashHash2. It is a very flexible but conservative design with primarily security in mind and only secondarily speed. But it achieves about the same speed as the SHA-2 family and security up to 16320 bit. It can also be used in a keyed version as PRF or PRG and hence build a stream-cipher of it.
Category / Keywords: implementation / hash functions Publication Info: Source code and further information is available at www.bfay.de. Date: received 24 May 2009, last revised 31 May 2009 Contact author: mail at bfay de Available formats: PDF | BibTeX Citation Note: There is also a version in US Letter available. Version: 20090531:174222 (All versions of this report) Discussion forum: Show discussion | Start new discussion