常见 AEAD 对照
| 算法 | 标准 | nonce | 标签 | 常见用途 |
|---|---|---|---|---|
| AES-GCM | NIST SP 800-38D | 96 位 | 128 位 | TLS、IPsec、存储加密 |
| AES-CCM | NIST SP 800-38C | 7-13 字节 | 8/16 字节 | WPA2、蓝牙、物联网 |
| ChaCha20-Poly1305 | RFC 8439 | 96 位 | 128 位 | TLS 1.3、WireGuard、移动端 |
| SM4-GCM | GB/T 38636 | 96 位 | 128 位 | TLCP、国密网关 |
TLS 1.3 的三个标准套件
TLS 1.3 的三个标准套件
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256AEAD 解密失败时应整体丢弃消息,不要回显部分解密结果;AAD 适合放协议头、序号等需要防篡改但不加密的字段。