CBC-MAC
CBC kipi üzerine kurulu, yalnızca sabit uzunluklu mesajlarda güvenli olan bir mesaj doğrulama kodu.
CBC-MAC, mesajı CBC kipinde bir blok şifreden geçirir ve yalnızca son bloğu etiket olarak saklar. Yapı basittir ve yıllarca ISO/IEC 9797-1 gibi standartlarda kullanılmıştır. Ciddi bir kusuru vardır: mesaj uzunlukları değişebiliyorsa, geçerli bir etiket görmüş saldırgan çoğu zaman daha uzun bir mesaj için sahte etiket üretebilir.
Çözüm, NIST SP 800-38B’de tanımlanan CMAC’tir; anahtara bağlı bir son dönüşüm ekler ve değişken uzunlukları güvenle işler.