Leksykon IT › Bezpieczeństwo › XCBC-MAC

XCBC-MAC

Bezpieczeństwo Svenska → Zaktualizowano: 2026-10-14

Łatka, która uczyniła CBC-MAC bezpiecznym dla wiadomości dowolnej długości, kosztem noszenia ze sobą trzech kluczy.

Przedstawili ją John Black i Phillip Rogaway na CRYPTO 2000. Zwykły CBC-MAC jest bezpieczny tylko wtedy, gdy wszystkie wiadomości mają tę samą długość; przy zmiennych długościach atakujący może zszyć dwie opatrzone znacznikiem wiadomości w trzecią z ważnym znacznikiem. XCBC naprawia to, wykonując XOR ostatniego bloku z jednym z dwóch dodatkowych kluczy przed zaszyfrowaniem, zależnie od tego, czy wiadomość wymagała dopełnienia.

AES-XCBC-MAC-96 stał się RFC 3566 w 2003 roku i był używany w IPsec. Trzy niezależne klucze bywały jednak uciążliwe, a OMAC Iwaty i Kurosawy pokazał, jak wyprowadzić dodatkowe z jednego klucza. Z tego powstał CMAC, który faktycznie wyparł XCBC.

← Wróć do leksykonu