PRF ⇒ MAC
Statement
For a PRF with domain and range of superpolynomial size, with canonical verification is a UF-CMA-secure MAC with message space — GGM84.
Sketch
Verification recomputes the tag, so correctness is perfect. The distinguisher runs the forger , answers each query with one query to its own oracle, and outputs iff one further query confirms the forgery. With a truly random function the tag of an unqueried message is uniform in , so outputs with probability at most , and the bound follows.
Notes
- Domain extension, such as CBC-MAC, enlarges the message space beyond — standard.