HMAC有密钥就代表消息被加密了吗?

KKCE 技术团队 发布于 2026-11-13

直接回答

不是。

不是。它用于让持有相应秘密的一方核对消息完整性与认证码,原消息可以仍然是明文;保密需要另外的加密或安全传输机制。

  1. 区分业务需要的是防篡改还是隐藏内容。
  2. 认证码计算后随协议发送必要字段。
  3. 有保密要求时再采用合适的传输保护。

注意:不要把认证结果当作密文,也不要公开共享秘密。

返回常见问题 ›