MAC - wymagania
Funkcje MAC powinny spełniać następujące wymagania
• łatwość obliczenia hk{x) dla zadanego klucza k
• kompresja
• odporność na obliczenia odwrotne: mając dane zero więcej par (x„ hk{Xj)) praktycznie niemożliwe jest znalezienie pary (x, hk(x)) dla x / x,
• w przeciwnym wypadku możliwe są oszustwa