跳到主要内容
uencoder

GCM (Galois/Counter Mode)

GCM 是结合 CTR 加密与 GHASH 认证的 AEAD 模式,同时提供机密性与完整性,是 TLS 1.2/1.3 的首选模式。

用途

在一次操作中同时提供加密与认证,避免 CBC+HMAC 的两步开销与实现错误。

机制

CTR 模式加密明文。GHASH 在 GF(2^128) 上用密钥 H = E_K(0^128) 对密文块与 AAD 计算多项式 MAC,输出 128 位认证标签。验证标签失败则拒绝密文。

用例

  • TLS 1.2/1.3 AES-GCM 密码套件
  • IPsec ESP 加密
  • 无线 WPA3
  • 存储加密

示例

  • 输入
    key + IV + plaintext + AAD
    输出
    ciphertext + 16-byte tag

    AEAD

常见错误

IV/nonce reuse breaks both confidentiality and integrity
Use a counter or random IV and never repeat it

相关词条

相关工具

参考链接