Cube Attacks On Cryptographic Hash Functions