Title: Hash Functions, Random Oracles, and Principles of Modern Cryptography