NOTE

1.5 消息认证码

消息认证码的作用、流程、局限与 HMAC。

Security更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 消息认证码是什么

MAC,校验消息完整性并进行认证的技术

2. 消息认证码特性

完整性+认证

3. 消息认证码作用

  • 保证数据未被篡改–使用到了Hash函数
  • 对发送者进行身份认证–只有我们两人有密钥

4. 消息认证码流程

5. 消息认证码问题

  • 无法有效的配送密钥
  • 无法进行第三方证明
  • 无法防止发送方否认

5.1. 解决

数字签名

6. 如何实现消息认证码

6.1. HMAC

一种使用Hash函数构造消息认证码的方法

7. 进阶消息认证码

消息认证码本身不能自动防止重放攻击;通常还需要 nonce、时间戳、序列号等参与认证的数据。 如何设计开放API接口.md

正在加载有帮助数量