HMAC 示例
HMAC 示例
openssl dgst -sha256 -hmac 'secret-key' message.txt
# 安全比较请用 constant-time 实现(不要 == 比较)| HMAC 结构 | H(K ⊕ opad ‖ H(K ⊕ ipad ‖ m)) |
|---|---|
| HKDF | extract(提炼熵)→ expand(按 info 派生多把密钥) |
| TLS 1.3 | early/handshake/master 各阶段密钥均由 HKDF 派生 |
KDF 的 info/context 要写清用途:同一主秘密派生「加密密钥」与「登录令牌」必须用不同 info,避免跨用途复用。