news 2026/10/20 8:30:27

分组密码概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
分组密码概述

分组密码 4 大常考模式(软考信安工程师必背:ECB、CBC、CFB、OFB)

前提:都是 AES/DES 这类分组密码的工作模式;分组密码一次只能加密固定大小一块明文,工作模式规定多块明文怎么加密串联核心区分点:有没有 IV 初始化向量、分组之间是否关联、能不能并行、缺陷

1. ECB 电子密码本(Electronic CodeBook)

  • 规则:每个明文分组独立,直接加密,不需要 IV
  • 加密:\(C_i = E_k(P_i)\) ✅特点
  1. 最简单,无 IV,可并行加解密
  2. 相同明文分组 → 相同密文分组,会暴露明文结构(重大安全缺陷)
  3. 一块损坏,只影响当前这一块 ❌缺点:不安全,工程基本不用 一句话:分组互不影响,直接加密,同明文得同密文

2. CBC 密码分组链接(Cipher Block Chaining)⭐最高频考点

  • 规则:需要 IV;当前明文 和 上一块密文先异或,再加密\(C_i=E_k(P_i \oplus C_{i-1})\),第一块用 IV 替代\(C_0\) ✅特点
  1. 需要初始化向量 IV,IV 必须随机不可预测
  2. 相同明文,不同 IV 会产生不同密文,隐藏明文重复
  3. 不能并行加密(解密可以并行)
  4. 错误传播:一块密文损坏,只会影响当前块 + 下一块一句话:前块密文拿来异或,链在一起;加密不能并行,要 IV

3. CFB 密码反馈模式(Cipher FeedBack)

把分组密码当成流密码来用,不需要明文填充!

  • 规则:拿上一轮密文加密,输出结果和当前明文异或得到密文;需要 IV ✅特点
  1. 可以按小段(比如 8bit)加密,不需要完整分组,不用填充
  2. 属于反馈模式,加密不能并行
  3. 错误传播:1 位密文错,会连续影响后续一段 适用场景:明文长度很短,不想做填充

4. OFB 输出反馈模式(Output FeedBack)

同样变身为流密码,和 CFB 很像,但是反馈的是加密器的输出,不是密文 ✅特点

  1. 需要 IV;可以提前预先生成密钥流!
  2. 密文错误不会传播!只有出错那一位受影响(最大特点)
  3. 不能并行加密

重点区分 CFB 与 OFB:

  • CFB:反馈密文,错误会持续传播
  • OFB:反馈算法输出,错误不扩散

📋汇总对比表(做题直接看)

表格

模式需要 IV能否并行加密核心特点
ECB❌无✅可以分组独立直接加密;相同明文→相同密文,不安全
CBC✅需要❌不可以前块密文异或明文;考试最常考;错误传到下一块
CFB✅需要❌不可以反馈密文,流式加密,不用填充;错误持续传播
OFB✅需要❌不可以反馈密钥流;密文错误不扩散

🔥考场一句话口诀

ECB 无 IV,分组各干各; CBC 要 IV,密文连环锁; CFB 反馈密文,错了一路祸; OFB 反馈输出,错了只一处。

📌考试高频坑点(一定要记)

  1. ECB:唯一不需要 IV 的模式!也是唯一相同明文块会产生相同密文块的模式。
  2. CBC:最常用传统模式,但是加密串行,必须记 “前一块密文与当前明文异或”。
  3. CFB/OFB:流模式,不需要填充;OFB 错误不扩散是它标志性考点。
  4. GCM(拓展,近年爱考):CBC 的替代,带认证的 AES 模式,同时提供机密性 + 完整性,IPsec/TLS 大量使用。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 8:29:44

Groq免费API实测:120B与27B开源大模型推理加速全解析

这两天技术群里讨论最多的一件事,就是 Groq 把两个开源大模型直接做成了免费公共 API,分别对应 120B 和 27B 两个参数规模。我当天就去跑了几组任务,说实话,速度确实比本地部署体感快很多,但过程中也踩了几个坑。这篇文…

作者头像 李华
网站建设 2026/10/20 8:28:54

Agent检查点Harness机制:状态快照、逻辑时钟与两阶段提交

1. 从“跑飞了的Agent”说起:为什么检查点不是锦上添花,而是生存刚需去年在帮某高校实验室调试一个跨平台任务编排系统时,我亲眼看着一个本该30分钟完成的多步骤数据清洗Agent,在第27分钟突然卡死——不是报错,不是崩溃…

作者头像 李华
网站建设 2026/10/20 8:28:29

安卓property service底层机制与实战排查:从getprop到源码设计

在安卓系统里,property service(属性服务)可能是最“低调”却又最无处不在的基础设施。你平时不怎么直接碰它,但应用安装、开关机、网络切换、兼容性适配,几乎每个环节都在读写系统属性。很多开发者排查问题时会执行ge…

作者头像 李华
网站建设 2026/10/20 8:28:15

多模态上下文工程优化:从提示工程到上下文治理的实战指南

上周我在帮一个团队排查多模态客服Demo的质检误判问题时,遇到一件很典型的事:提示词已经被他们改得相当精细,系统指令、输出格式、边界示例样样齐全,可模型还是把“屏幕轻微漏光”识别成“外壳破损”,一整天都在给用户…

作者头像 李华