Random oracles are practical: a paradigm for designing efficient protocolsMihir BellarePhillip Rogaway1993CCS 1993