Carter-Wegman MACs build a provably secure MAC from a universal hash
Carter-Wegman MACs build a provably secure MAC from a universal-hash. With a one-time key they are the authentication equivalent of a one-time pad. They are often used with a PRF or PRP instead to allow key-reuse. In this case their security can be reduced to that of the underlying primitive and a small term.
Wegman, Mark N., and J. Lawrence Carter. "New hash functions and their use in authentication and set equality." Journal of computer and system sciences 22.3 (1981): 265-279.
Examples of Carter-Wegman style MACs:
- GMAC, used as part of the gcm mode
- UMAC, defined in RFC 4418.
- poly1305, used e.g. in the ChaCha20-Poly1305 TLS cipher suite.