IT-lexicon › Beveiliging › CMAC

CMAC

Beveiliging Svenska → Bijgewerkt: 2026-10-12

CMAC is een berichtauthenticatiecode op basis van een blokcijfer en bestaat omdat CBC-MAC niet overweg kan met berichten van wisselende lengte.

CBC-MAC is eenvoudig en werkt alleen voor berichten van vaste lengte. Wie blokken kan toevoegen na een bekende tag, kan nieuwe tags vervalsen, en daarop berustten diverse aanvallen. Iwata en Kurosawa stelden in 2003 OMAC voor, dat CMAC werd. Het lost het probleem op met een sleutelafhankelijke maskering van het laatste blok.

NIST standaardiseerde het in 2005 als SP 800-38B en RFC 4493 specificeerde AES-CMAC in 2006. Het is tegenwoordig een voor de hand liggende keuze, al kwam het te laat om CBC-MAC te redden in protocollen die zich al hadden verspreid.

← Terug naar het lexicon