It is known that there is a protocol that is secure in the random oracle model, but where any real hash function makes the protocol insecure. The proof is constructive, but I could not understand the protocol in question.
Could someone explain the protocol in language that is easier for a programmer to understand?