HMAC(如 HMAC-SHA256)相比直接 SHA256(secret + message) 的优势是?

安全基础

  1. A.运算速度比普通哈希快一个数量级,这是它被选作消息认证码的主要原因
  2. B.能对消息内容本身加密使其不可读,因此还兼具机密性
  3. C.密钥按标准混入内外两层哈希,可抵御长度扩展攻击
  4. D.不需要密钥就能验证,任何人都可校验