Under the BS project, the working principles and methods the BLAKE-256 hash functions was studied and implemented to produce hash for a given string or any binary file. Later, under the MS project, properties of BLAKE-256 were analysed and preimage attacks were mounted on the round-reduced(i.e. 1.5 and 2 rounds) versions. This repository contains both the works combined and uses C/C++ programming language for implementations of the functions and attacks.
- Dr Shashank Singh(IISER Bhopal)
- Jean-Philippe Aumasson, Luca Henzen, Willi Meier, Raphael C.-W. Phan: Sha-3 proposal blake. Submission to NIST (2008)
- Ji, L., Liangyu, X.: Attacks on round-reduced BLAKE. Cryptology ePrint Archive, Report 2009/238 (2009)
- Jean-Philippe Aumasson, Jian Guo, Simon Knellwolf, Krystian Matusiewicz, and Willi Meier: [Differential and invertibility properties of BLAKE (full version). Cryptology ePrint Archive, Report 2010/043 (2010)