首页/安全/加密与证书速查/AES 的 CFB 与 OFB 流式模式
加密算法基础95 条

AES 的 CFB 与 OFB 流式模式

两种把分组密码当流密码用的历史模式:CFB 反馈密文、OFB 反馈加密输出;见于早期协议与个别文件格式,新协议中使用减少。

加密与证书速查安全更新于 2026-10-12
标准NIST SP 800-38A
CFB密文反馈,按段处理,段内错误影响后续段
OFB输出反馈,错误不扩散,但 IV 重用后果严重
完整性均无

OpenSSL 示例

OpenSSL 示例
openssl enc -aes-256-cfb -pbkdf2 -salt -in plain.txt -out cfb.enc
openssl enc -aes-256-ofb -pbkdf2 -salt -in plain.txt -out ofb.enc
CFB/OFB 与 CTR 同属流式用法:IV/nonce 在同一密钥下重复会导致密钥流量用,危害大于 CBC 的 IV 错误。

易错点

  • CFB 的段长(CFB8 与 CFB128)影响错误传播与效率,迁移系统时要核对原实现段长
  • OFB 出错不扩散容易被误认为更安全,实际它同样没有完整性保护

数据来源与参考

  • NIST SP 800-38A(CFB/OFB 模式)
  • OpenSSL 官方文档 openssl-enc(1)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌