CBC-MAC是一種利用分組密碼構造訊息鑑別碼的技術。消息首先使用某種分組密碼算法以分組密碼工作模式加密,從而形成一個塊鏈,其中每個塊都依賴於前一個塊的正確加密。這種相互依賴性確保了對明文中任何比特的更改都會導致最終加密塊發生不可預測且無法被抵銷的變化,除非攻擊者知道分組密碼的密鑰。CBC-MAC本身對於可變長度消息來說並不安全[1],目前作為CCM模式的組成部分。