告诉我这页ppt讲的是什么内容
创建于:2025年5月28日
创建于:2025年5月28日
这一页 PPT 介绍了消息认证码(Message Authentication Code,MAC)的基本概念和作用:
什么是 MAC
MAC 的用途
安全保证
这张 PPT 展示了在不同场景下,把消息认证码(MAC)和加密(confidentiality)结合使用的三种基本架构:
发送方
接收方
用途与特点:只保证完整性和来源认证,不提供保密性。
发送方
接收方
用途与特点:
- 保密性由加密 K_2 提供
- 完整性与来源认证由 K_1 提供
- 因为 MAC 是对明文算的,攻击者无法通过改密文来伪造合法的 C_1
发送方
接收方
用途与特点:
- 先验证密文的完整性/来源,才解密
- 如果 MAC 验证失败,可避免做不必要的解密运算
- 保密性与完整性分层,适合防止针对解密器的“解密或acles”攻击
方案 | 保密性 | 完整性/认证 | MAC 对象 | 执行顺序 |
---|---|---|---|---|
(a) 纯认证 | × | ✓ | 明文 M | MAC → 发送 |
(b) 认证绑定明文 | ✓ | ✓ | 明文 M | MAC → 拼明文 → 加密 |
(c) 认证绑定密文 | ✓ | ✓ | 密文 C_2 | 加密 → MAC → 发送 |
这三种设计各有适用场景,取决于你希望先保证哪一层安全,以及实现上的性能或规范要求。
这一张 PPT 列出了消息认证码(MAC)的几个核心性质:
密码学校验和(cryptographic checksum)
基于密钥
多对一函数(many-to-one)
安全目标