IT-lexikon › Säkerhet › XCBC-MAC

XCBC-MAC

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

Lagningen av CBC-MAC som klarar meddelanden av godtycklig längd, till priset av tre nycklar.

John Black och Phillip Rogaway presenterade konstruktionen på CRYPTO 2000. Vanlig CBC-MAC är bara säker när alla meddelanden har samma längd; med varierande längd kan en angripare skarva ihop två taggade meddelanden till ett tredje med giltig tagg. XCBC löser det genom att XOR:a sista blocket med en av två extra nycklar innan det krypteras — vilken beror på om meddelandet behövde utfyllnad eller inte.

Varianten AES-XCBC-MAC-96 blev RFC 3566 2003 och användes i IPsec. Tre oberoende nycklar var dock en olägenhet, och Iwata och Kurosawa visade med OMAC hur de extra nycklarna kunde härledas ur en enda. Det blev CMAC, som i praktiken har ersatt XCBC.

← Tillbaka till lexikonet