首页/安全/加密与证书速查/AES 密钥长度 128/192/256 对照
加密算法基础95 条

AES 密钥长度 128/192/256 对照

AES 支持三种密钥长度,轮数分别为 10/12/14 轮;AES-128 与 AES-256 在 TLS 与存储场景中使用广泛,安全性差异与性能开销需按场景权衡。

加密与证书速查安全更新于 2026-10-12

AES 三种密钥长度

密钥长度轮数扩展后轮密钥数常见用途
AES-12810 轮11 个TLS 会话、常规数据加密
AES-19212 轮13 个较少使用,兼容个别合规要求
AES-25614 轮15 个高等级保护、全盘加密(XTS)

对比测试

对比测试
openssl speed -elapsed -evp aes-128-cbc
openssl speed -elapsed -evp aes-256-cbc
openssl enc -aes-128-cbc -pbkdf2 -salt -in a.txt -out a128.enc
openssl enc -aes-256-cbc -pbkdf2 -salt -in a.txt -out a256.enc
有 AES-NI 指令集的 CPU 上,128 与 256 位性能差距通常较小;无硬件加速的环境(如老设备)差距会拉大。

易错点

  • 同一份数据换密钥长度时要重新加密并迁移存量密文,只改加密命令不会提升已有数据的安全等级
  • AES-256 的价值不等于整体安全,IV/nonce 或密钥管理出错时 256 位也救不回方案

数据来源与参考

  • FIPS 197(第 5 章密钥扩展与轮数)
  • OpenSSL 官方文档 openssl-enc(1)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌