首页/网络/协议速查/AES 与分组模式选择
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条
TLS 与加密50 条
IP 与 ICMP37 条邮件与文件传输43 条

AES 与分组模式选择

最广泛使用的分组密码:128/192/256 位密钥,配合 GCM/CCM(AEAD)是现代默认;CBC 属遗留,需小心 padding 攻击。

协议速查网络更新于 2026-10-12

模式

模式特性建议
GCMAEAD,高性能(AES-NI)默认首选
CCMAEAD,适合受限设备IoT 场景
CBC需另做 MAC仅兼容旧系统
CTR流模式,无认证仅做组件

openssl 套件与硬件加速

openssl 套件与硬件加速
openssl speed -evp aes-128-gcm        # 本机性能
openssl ciphers -v 'ECDHE+AESGCM' | head
grep -m1 -o aes /proc/cpuinfo          # AES-NI 支持
GCM 必须保证 nonce 不重复:同一密钥下重复 nonce 会灾难性失效,随机生成要注意碰撞概率。

易错点

  • 「AES-256 一定比 AES-128 好」是误区:两者安全强度都远超实际需要,性能差异在无 AES-NI 设备上更明显

数据来源与参考

  • NIST FIPS 197(AES)
  • NIST SP 800-38D(GCM)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌