定义与目标

  • 目标:完整性 (Integrity) 和 认证性 (Authentication)。防止篡改和伪造。
  • 安全定义EU-CMA (适应性选择消息攻击下的存在不可伪造性)。即使敌手能获得任意 ,他也无法为消息 生成有效 tag。

CBC-MAC

  • 构造:使用 CBC 模式加密,只保留最后一个块作为 Tag。
  • 安全性限制:仅对固定长度消息安全。
  • 攻击(针对变长消息)
    • 构造 。获取
    • 构造 。其 MAC 值也为 (如果 IV=0)。
  • 改进:使用 Encrypted CBC-MAC (ECBC) 或在消息前预处理长度。