← 目录

第6章 · 密码学与对称密钥

3 / 5
🔐 Domain 3 · 安全架构与工程

密码学与对称密钥算法

Cryptography and Symmetric Key Algorithms
密码是整个安全世界的基石。这一章从密码学的四大目标讲起,重点是对称加密:它的原理、五种加密模式、经典算法(DES/3DES/AES),以及密钥管理。最后引出公钥加密。对称密码熟记表是必考内容
密码学与加密方式画报
密码学与加密方式画报点击查看高清画报
① 密码学四大目标 ② 基本概念 ③ 科克霍夫原则 ④ 对称加密原理 ⑤ 五种加密模式 ⑥ 对称算法熟记表 ⑦ 密钥管理 ⑧ 公钥加密
🎯

① 密码学四大目标

密码能帮我们实现什么

讲师强调,密码学能实现四个基本能力,对应密码学家的"工具箱":

目标实现方式对抗的威胁
机密性 Confidentiality对称/公钥加密窃听
完整性 Integrity哈希/单向散列函数篡改
认证性 Authentication数字证书伪装
不可否认性 Non-Repudiation数字签名否认
💡 小白白话(完整性怎么验证)

讲师举例:从微软官网下载文件,官网给出文件的哈希值。你下载后自己算一遍哈希,两个值一样→文件没被改过。这就是哈希做完整性校验

📕

② 密码学基本概念

明文、密文、密钥…
术语含义
明文 Plaintext未加密、可理解的数据
密文 Ciphertext加密后、无法理解的数据
加密/编码 Encryption明文 → 密文
解密/解码 Decryption密文 → 明文
密钥 Key加解密用的关键信息
初始向量 IV加密用的随机数,增加随机性
★ 关键区分
  • 加解密密钥相同对称加密(速度快)。
  • 加解密密钥不同公钥(非对称)加密(能解决密钥配送)。
  • 混合加密 = 数字信封:对称加密数据 + 公钥加密对称密钥,兼顾速度和密钥配送。
💡 鱼和熊掌

对称加密但密钥难分发;公钥加密能安全分发密钥但慢。想兼得?用混合加密(数字信封)——拿公钥加密把对称密钥安全送过去,再用快速的对称加密传数据。

🔓

③ 科克霍夫原则

算法公开,只保护密钥

科克霍夫原则(Kerckhoffs's Principle):密码系统的安全应该只依赖密钥的保密,而不是算法的保密。即使算法完全公开,只要密钥不泄露,系统就是安全的。

💡 小白白话

开源软件思想一样:我把源代码公开,所有人都找不出漏洞,才证明它真的安全。"通过隐藏来获得安全"(Security by Obscurity)是不可靠的。

★ 历史里程碑
  • 香农提出信息论,让密码从"艺术"变成可数学证明的"科学"。
  • 二战图灵破译德国恩尼格玛(Enigma)密码机;美国破译日本紫密,赢得中途岛战役。
  • 密码学本质上就是数学,是国之重器。
🔑

④ 对称加密原理与缺点

快,但密钥难分发

对称加密:加密和解密用同一把密钥。优点是速度极快,适合海量数据加密(如硬盘加密 BitLocker 用 AES)。

📝 对称加密的 4 大缺点
  • 密钥配送难题:怎么把密钥安全送给对方?中间可能被窃听者截获。
  • 不能提供不可否认性:谁有密钥谁都能解,无法证明是谁干的(像皇帝玉玺,谁拿到都能盖章)。
  • 扩展性差:n 个人两两通信需要 n(n-1)/2 把密钥,规模大了管不过来。
  • 密钥需频繁更换:有成员离开就得重新生成。
💡 密钥配送难题

爱丽丝想把加密的信和密钥都寄给鲍勃。但密钥在路上可能被窃听者截获——窃听者拿到密钥就能解密。这就是对称加密最大的痛点,也是公钥加密要解决的问题。

🔄

⑤ 五种加密模式(分组密码)

ECB → CBC → CFB → OFB → CTR

分组密码(块密码)把明文切成固定大小的块(如 64/128 位)逐块加密。怎么处理这些块,就有了不同的加密模式

模式原理特点
ECB 电子密码本每块独立加密最简单,最不安全(相同明文→相同密文)
CBC 密文分组链接先和前一块密文异或,再加密相同明文→不同密文;错误会传播
CFB 密文反馈先加密再异或(流密码)处理流数据
OFB 输出反馈反复加密初始向量错误不传播
CTR 计数器用递增计数器代替 IV可并行,效率高
💡 为什么 ECB 不安全

ECB 模式下,相同的明文块永远产生相同的密文块。攻击者就算不解密,也能通过"哪些密文块相同"推断出明文规律。所以引入 CBC——用初始向量(IV)和异或,让相同明文也产生不同密文。

★ 带认证的模式
  • GCM(伽罗瓦计数器模式):在 CTR 基础上增加数据真实性校验。
  • CCM 模式:既加密又验证真实性(计数器 + CBC-MAC)。
  • 前 5 种模式只加密、不认证;GCM/CCM 同时实现加密 + 认证。
📊

⑥ 对称算法熟记表(必考)

块大小 + 密钥长度

讲师反复强调:教材里这张"对称密码熟记表"是 CISSP 必考内容,务必熟记于心。重点记块大小密钥长度

算法块大小密钥长度状态
DES64 位56 位(+8 校验)❌ 已不安全
3DES64 位112/168 位⚠️ 过渡用
AES128 位128/192/256 位✅ 当前主流
IDEA64 位128 位用于早期 PGP
Blowfish64 位32–448 位开放
Skipjack64 位80 位美政府/含密钥托管
RC4流密码40–2048 位❌ 用于 WEP/WPA(不安全)
RC5块密码0–2040 位
📝 考试怎么考
  • AES 是当前最安全主流,块 128 位,密钥 128/192/256 位。用于 BitLocker、Kerberos 等。
  • DES 已不安全(密钥仅 56 位);3DES 是把 DES 执行三次的过渡方案。
  • RC4 是流密码,因不安全导致 WEP/WPA 不安全。
  • 记忆要点:知道算法特性,才能在不同场景选对加密算法
🗝️
数据生命周期画报
数据生命周期画报点击查看高清画报

⑦ 密钥管理生命周期

创建→分发→存储→销毁

密钥也有生命周期:创建 → 分发 → 存储 → 销毁 → 恢复 → 托管

★ 关键机制
  • 分割知识 Split Knowledge:把密钥拆成几段,各人持一段,需凑齐才能用(如 DNS 根密钥要 7 人中的几人到场)。
  • 双人控制 Dual Control:两人同时操作才能完成(如发射核武需两人同时按钮)。
  • 密钥托管 Escrow:把密钥交第三方保管,政府凭法院命令才能取用。
  • 异地存放:加密密钥绝不能和被加密数据放在同一系统(不把鸡蛋放一个篮子)。
  • DH 算法:经典的密钥交换机制,让双方在不安全信道上安全协商密钥。
📝 高频考点
  • 密钥过期了最该做什么?→ 更换密钥(最小化风险),不是先报警。
  • 硬件密钥存储:苹果用 TPM 芯片固化在主板上,硬盘拆走也读不出数据。
  • 员工离职 → 必须更换其知道的密钥。
🔓

⑧ 公钥加密(引入)

一对密钥,公钥+私钥

公钥加密(非对称加密)一对密钥:公钥和私钥。从公钥推不出私钥,反之亦然。

★ 加密流程(保护机密性)
  • 发送者用接收者的公钥加密 → 只有接收者的私钥能解。
  • 私钥全程不离开接收者,所以只要私钥不泄露,数据就安全。
  • 这就解决了对称加密的密钥配送难题(公钥可以大大方方公开)。
💡 小白白话

公钥像一个谁都能用的"投信口"(公开),私钥是只有你有的"信箱钥匙"。别人用你的投信口(公钥)把信塞进来,只有你能用钥匙(私钥)打开。所以公钥到处发都没事。

📝 考试怎么考

"加密用接收者公钥,解密用接收者私钥"——记住这个方向。公钥加密,所以实际中常用混合加密。详细的 RSA、数字签名、PKI 在后续章节展开。

CISSP 视频精读系列 · 第6章 密码学与对称密钥算法
基于视频课转录稿整理,为帮助理解的通俗讲解,备考请以官方教材与最新考纲为准
可双指缩放,横向拖动查看细节