密码学奇妙之旅、03 HMAC单向散列消息认证码、Golang代码( 二 )

  • 时间戳,收发双方必须考虑到通信延迟,还是会存在重放攻击的空间 。
  • 接收者发送一次性随机数,发送者HMAC该随机数后发送 。确保当前消息只能发一次 。
  • 推荐阅读