首页/安全/加密与证书速查/分组密码工作模式对照
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

分组密码工作模式对照

同一分组算法配不同模式,属性差别很大:是否需要 IV、能否并行、是否自带认证,直接决定适用场景与风险。

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

常见模式对比

模式IV/nonce自带认证并行能力典型用途
ECB无无加密可并行不推荐用于新系统
CBC随机 IV无解密可并行遗留协议、需配合 HMAC
CTR唯一计数器无可并行、随机访问存储、协议数据面
GCM96 位唯一有可并行TLS、IPsec、存储
CCM7-13 字节有认证可流水无线、物联网
XTS扇区号 tweak无扇区级并行全盘/块设备加密

选型速记

选型速记
要认证 + 通用 → GCM / ChaCha20-Poly1305 / SM4-GCM
磁盘块设备 → XTS
受限设备 → CCM 或 ChaCha20-Poly1305
仅流式且能接受手工 MAC → CTR(务必配合 HMAC 与唯一计数器)
任何「无认证」模式用于网络数据都必须额外校验完整性,否则机密性可能被篡改攻击瓦解。

易错点

  • 同一种算法换模式会改变安全假设:从 CBC 切到 CTR 时若沿用「IV 可预测」的习惯会立刻产生漏洞
  • GCM 的 nonce 与 CTR 的计数器都由调用方负责唯一性,库不会替你检查

数据来源与参考

  • NIST SP 800-38A(模式)
  • NIST SP 800-38D(GCM)
  • NIST SP 800-38E(XTS)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌