Cryptographic hash function Blue Midnight Wish
Danilo Gligoroski, Vlastimil Klíma, Svein J. Knapskog, Mohamed El-Hadedy, Jørn Amundsen · 2009
This is the supporting documentation that describes in details the cryptographic hash function BLUE MIDNIGHT WISH which is submitted as a candidate for SHA-3 hash competition organized by National Institute of Standards and Technology (NIST), according to the public call [1]. BLUE MIDNIGHT WISH is a cryptographic hash function with output size of n bits where n = 224, 256, 384 or 512. Its conjectured cryptographic security is: O(2 n 2) hash computations for finding collisions, O(2n) hash computations for finding preimages, O(2n−k) hash computations for finding second preimages for messages shorter than 2k bits. Additionally, it is resistant against lengthextension attacks, and it is resistant against multicollision attacks. BLUE MIDNIGHT WISH has been designed to be much more efficient than SHA-2 cryptographic hash functions, while in the same time offering same or better security. The speed of the optimized 32-bit version on defined reference platform is 8.63 cycles/byte for n = 224, 256 and 12.72 cycles/byte for n = 384, 512. The speed of the optimized 64-bit version on defined reference platform is 7.83 cycles/byte for n = 224, 256 and 4.06 cycles/byte for n = 384, 512.