IT-lexikon › Säkerhet › CMAC

CMAC

Säkerhet In English → Uppdaterad: 2026-10-12

CMAC är en meddelandeautentisering byggd på en blockchiffer, och den finns för att CBC-MAC inte klarar meddelanden av varierande längd.

CBC-MAC är enkel och fungerar bara för meddelanden med fast längd. Den som kan lägga till block efter en känd tagg kan förfalska nya taggar, och det var grunden för flera attacker. Iwata och Kurosawa föreslog 2003 OMAC, som senare blev CMAC. Den löser problemet genom en nyckelberoende maskering av sista blocket.

NIST tog upp den som SP 800-38B 2005, och RFC 4493 gav AES-CMAC 2006. Den är ett naturligt val idag, men kom för sent för att rädda CBC-MAC i protokoll som redan spridit sig.

← Tillbaka till lexikonet