简介《信息安全概论》配套试题文档面向高校信息安全课程学习者和备考人员用于梳理课程核心概念并进行自测。文档共1个docx文件约21KB内含多套试卷及参考答案题型覆盖单项选择题、填空题等。题目涉及密码学、PKI组成、访问控制模型、防火墙、Kerberos认证、TCSEC安全等级、网络攻击流程、SSL、数字水印、RBAC核心模型、散列函数、RSA与PMI等知识点覆盖范围较贴近课程复习重点。已有1013人学习下载适合需要按试卷结构快速检验掌握程度、对照答案定位薄弱环节并用于章节复习和期末备考的读者使用。1. 信息安全概论的复习地图五套卷子摊开其实只有六个模块把信息安全概论的历年试题摊在桌面上会发现一个反直觉的事实选择题翻来覆去问的不是细节而是“这个东西归哪一类”。密码学归保密散列归完整性数字签名归不可否认防火墙归边界访问控制归主体与客体的关系。只要脑子里有一张“模块—归属—判据”的地图多数题目不用背题干就能排掉三个选项。这份信息安全概论的梳理笔记就按这条线索重排先拆密码学再讲认证与 PKI然后是访问控制与安全模型接着把防火墙、IPSec、SSL 放回协议栈最后用一张易错点清单和一份复习清单收尾。正在系统学这门课的人可以拿它当骨架考前想快速查漏补缺的人也能顺着目录往回翻。2. 密码学骨架五元组、流与分组、公钥假设与散列签名密码学这一块最容易翻车的地方不是算法记不住而是把“算法”“密钥”“空间”三个概念搅在一起。题目一旦换个说法比如问“密码体制由哪些部分构成”脑子里如果没有固定的五元组就只能靠感觉蒙。这一章把密码学拆成四层体制定义、对称分支、公钥分支、散列与签名每层都落到能直接背的判据上。2.1 密码体制五元组先分清算法、密钥与空间任何一个密码体制都可以写成一个五元组明文空间 M、密文空间 C、密钥空间 K、加密算法 E、解密算法 D。这五个位置是填空题的高频考点缺一个就丢两分。要特别注意五元组里没有“攻击者”也没有“信道”更不包含“认证中心”凡是把这几样混进去的选项基本可以直接排除。五元组之外还有一条底层原则叫柯克霍夫原则算法可以公开秘密必须全部集中在密钥上。这句话解释了很多题目的正确选项为什么长那样——比如“密码学的目的”这类问法标准答案是研究数据保密但真正要理解的是保密性由密钥承担算法本身不承担保密责任。现代密码学的目标早已扩展到完整性、认证性和不可否认性可考试仍然按经典定义出题答题时按教材口径写理解时按扩展口径想这两件事不冲突。按密钥数量分密码体制分为单钥对称和双钥公钥按处理单位分对称密码又分为流密码和分组密码。这两条分类轴是后面所有题目的骨架先立住再往里填算法。五元组位置含义常见考法明文空间 M所有可能明文构成的集合填空补全五元组密文空间 C所有可能密文构成的集合与明文空间配对出现密钥空间 K所有可能密钥构成的集合密钥长度属于这一项加密算法 E明文到密文的变换规则与解密算法成对解密算法 D密文到明文的逆变换注意 D 不是“解密密钥”这张表里最容易错的是最后一行解密算法 D 和“解密密钥”是两个东西前者是规则后者是 K 里的一个元素。填空题里写“解密密钥”通常不给分。2.2 对称密码流密码与分组密码的分野对称密码的定义很干脆加密和解密用同一把密钥。它的优势是速度快适合加密大量数据劣势是密钥分发困难n 个用户两两通信需要 n(n-1)/2 把密钥规模一大就管不过来。对称密码分两大类这个二分法是填空题的常客维度流密码序列密码分组密码处理单位逐比特或逐字节固定长度的数据块核心机制由密钥生成伪随机密钥流与明文逐位异或轮函数加子密钥对整块反复变换典型算法RC4、ZUCDES、3DES、AES、SM4错误传播单比特出错一般只影响对应位一个块出错会影响整块甚至后续块典型场景实时流媒体、无线链路文件、数据库字段、磁盘加密分组密码再往下就是参数记忆。DES 的分组长度是 64 位有效密钥 56 位外部写 64 位其中 8 位是奇偶校验采用 16 轮 Feistel 结构。AES 的分组长度固定 128 位密钥长度可以是 128、192、256 位对应轮数 10、12、14。这几个数字混在一起考的概率极高记法是“DES 分组六十四、密钥五十六AES 分组一百二十八密钥三档轮数加二”。分组密码还有工作模式这一层考试偶尔出实际用得更频繁from Crypto.Cipher import AES from Crypto.Util.Padding import pad from Crypto.Random import get_random_bytes key get_random_bytes(16) # 16/24/32 字节分别对应 AES-128/192/256 iv get_random_bytes(16) # 初始向量长度必须等于分组长度 16 字节 cipher AES.new(key, AES.MODE_CBC, iv) ct cipher.encrypt(pad(binformation security, AES.block_size))这段代码里三个参数值得逐个说清。key的长度决定 AES 的档位16 字节是 AES-128轮数 1024 字节是 AES-192轮数 1232 字节是 AES-256轮数 14。iv是初始向量CBC 模式要求它随机且每次加密都不同长度必须和分组长度一致也就是 16 字节复用 IV 会让相同明文产生相同密文等于把模式泄露出去。pad负责把明文补到分组长度的整数倍。CBC 相比 ECB 的关键差别就在这里ECB 下相同明文块永远得到相同密文块结构化数据比如图片、表格加密后还能看出轮廓属于典型的踩坑用法。2.3 公钥密码RSA 的假设与公私钥的分工公钥密码的核心是密钥成对出现一把公开、一把自己留着。分工只有一句话但要背到条件反射加密用对方的公钥解密用自己的私钥签名用自己的私钥验签用对方的公钥。题目里凡是问“公钥体制中用于加密的密钥”答案就是公钥不要被“公钥私钥都可以”这种选项带偏。对称与公钥的对比是本章最该背的一张表维度对称密码公钥密码密钥数量一把共享密钥一对公私钥运算速度快适合大数据量慢通常比对称慢几个数量级密钥分发需要安全信道规模大时困难公钥可公开分发私钥不出本机主要用途数据加密密钥交换、数字签名、身份认证代表算法DES、3DES、AES、SM4RSA、ECC、ElGamalRSA 的安全假设是大整数质因数分解困难。构造过程是选两个大素数 p 和 q令 n p × q计算欧拉函数 φ(n) (p-1)(q-1)选一个与 φ(n) 互素的 e再求 d 使得 e × d ≡ 1 (mod φ(n))。公钥是 (n, e)私钥是 (n, d)。加密时 c m^e mod n解密时 m c^d mod n。理解了这套构造就能明白为什么题目里那个绕口的选项“大数不可能对质因数进行分解的假设”说的其实就是 RSA 的基础——n 公开没关系只要 p 和 q 分解不出来私钥 d 就求不出来。密钥长度这一项要注意1024 位早已不安全实际部署 2048 位起步3072 位更稳妥。考试如果只考原理写“基于大整数分解困难”即可如果考参数记住 2048 这个门槛。2.4 散列函数与数字签名完整性与不可否认的分工散列函数做的是压缩任意长度的输入经过运算变成固定长度的输出这个输出叫散列值或消息摘要。它有三个必须记住的性质单向性由摘要推不回原文、抗碰撞性找不到两个不同输入产生同一摘要、雪崩效应输入改一位输出面目全非。长度参数要对上号MD5 输出 128 位SHA-1 输出 160 位SHA-256 输出 256 位SM3 输出 256 位。散列本身不提供认证只提供完整性校验的原材料。要让它具备“验证来源”的能力得加一把密钥也就是 HMACimport hashlib, hmac data bscore: 90 # 裸散列任何人都能重算攻击者可同时改数据和摘要 print(hashlib.sha256(data).hexdigest()) # 带密钥的 MAC没有密钥就算不出正确摘要 print(hmac.new(bsecret-key, data, hashlib.sha256).hexdigest())两行输出的长度一样都是 64 个十六进制字符但安全含义完全不同。第一行只能证明“数据没被随机损坏”证明不了“数据没被人改过”因为攻击者改完数据可以顺手重算一遍摘要。第二行引入了共享密钥secret-key没有这把密钥就无法伪造出匹配的摘要所以能承担消息认证。这个区别在选择题里常以“散列函数能否防篡改”的形式出现答案是单独使用不能。数字签名是散列加公钥的组合先对消息求散列再用发送方私钥加密这个散列值得到签名接收方用发送方公钥解密签名得到散列值再自己对消息求一次散列两者比对。先散列再签原因有两个一是公钥运算慢对长消息直接签代价太高二是散列把任意长度压成固定长度签名本身也就固定了。数字签名的特性要背全签名可信、不可伪造、不可复制和不可改变、不可抵赖、可验证。题目里出现“签名是不可验证的”这类选项一定错——不可验证的签名没有任何意义。数字签名的三个作用也要能分开说接收方能验证发送者身份、发送者事后不能否认签过的内容、接收者不能伪造发送者的签名。至于“手写签名数字化”那是把纸面签名扫描成图片跟密码学意义上的数字签名不是一回事这类选项属于典型的偷换概念。3. 认证与访问控制从 Kerberos 票据到 RBAC 角色认证回答的是“你是谁”访问控制回答的是“你能干什么”。这两块在卷面上经常连在一起出因为它们的落点都是“信任怎么建立”。这一章先把四种认证方式和 PKI 的部件摆清楚再拆 Kerberos 的两次票据请求最后把 DAC、MAC、RBAC、ABAC 四代模型排成一张演进表。3.1 四种认证方式与 PKI 的六个部件认证方式按“凭什么证明身份”分四类这个四分法几乎每年都考认证方式凭什么关键特征典型问题共享密钥认证双方共同拥有且不外泄的秘密依赖计算机算力秘密即密钥密钥怎么安全分发口令认证用户记住的口令实现简单部署成本低弱口令、撞库、重放公钥认证私钥持有的证明不传输秘密本身靠证书绑定身份证书链是否可信零知识认证不泄露秘密本身也能证明知道秘密验证方全程拿不到秘密交互轮数与效率零知识认证容易被忽略它的价值在于“证明我知道口令但不告诉你口令是什么”口令认证恰恰相反验证方全程接触口令。这两者的差别在选择题里常以“基于共同拥有的秘密”这种表述出现指向的是共享密钥认证不是零知识认证。PKI 是公钥认证的支撑设施它的组成要背六个部件而不是三个认证机构 CA、注册授权 RA、数字证书库、证书作废系统、密钥备份及恢复系统、应用接口。题目里如果给出“证书授权 CA、SSL、注册授权 RA、证书存储库 CR”这样的组合答案就是 SSL——SSL 是传输层安全协议不是 PKI 的组成部分。这是最高频的干扰项之一。CA 负责签发和管理证书是信任的根RA 负责受理申请、审核身份本身不签证书证书库负责存储和查询证书作废系统负责发布已撤销证书的信息常见形式是 CRL 列表实时查询则用 OCSP密钥备份及恢复系统解决用户私钥丢失后历史数据解不开的问题应用接口让上层业务能调用这些能力。PKI 的管理对象是证书、密钥和证书撤销不包含“ID 和口令”——口令属于认证凭据不归 PKI 管这条边界要划清楚。3.2 Kerberos两次票据请求走完的单点登录Kerberos 的定位要一句话说死它是一个对称密钥加密系统使用集中式的密钥分发功能系统的核心是 KDC。这句话里的每个词都能出题对称、集中式、KDC。很多人一看到“认证”就默认是公钥体系这是最容易出错的地方。KDC 内部逻辑上分两个角色认证服务器 AS 和票据授权服务器 TGS。整个流程可以压成六步客户端向 AS 发送身份信息请求访问 TGS 的票据。AS 验证身份后返回票据 TGT 和一把用客户端密钥加密的会话密钥。客户端用 TGT 向 TGS 请求访问某个应用服务器的票据。TGS 验证 TGT 后返回应用服务器票据和新的会话密钥。客户端把票据递给应用服务器。应用服务器验证票据双方用会话密钥通信。这条链解释了那道经典题在请求访问应用服务器之前必须先向 Ticket Granting 服务器请求应用服务器票据。不是直接找 AS也不是直接和应用服务器协商会话密钥——会话密钥由 TGS 分发客户端没有协商权。Kerberos 还有几个参数性质的点值得记票据有有效期过期要重签依赖时间戳防重放所以各主机时钟偏差通常要控制在几分钟以内偏差过大直接认证失败KDC 是单点一旦不可用整个域内的认证都会受影响实际部署会做多副本。这几个点不属于背诵内容但写进简答题能加分。3.3 访问控制四代模型DAC、MAC、RBAC、ABAC访问控制的演进线索很清楚从“资源主人说了算”到“系统按标签强制”再到“按角色授权”最后到“按属性动态判定”。四代模型排在一起看比单独背每个定义有效得多。模型决策依据典型实现优势短板DAC 自主访问控制资源所有者自主授权Unix 权限位 rwx、ACL灵活贴近业务权限可扩散难审计MAC 强制访问控制主体与客体的安全标签多级安全模型管控强防越权管理僵化成本高RBAC 基于角色用户所属角色企业权限系统易管理职责分离角色数量易膨胀ABAC 基于属性主体、客体、权限、环境四元组云平台策略引擎粒度细能表达上下文策略复杂调试难传统访问控制的三种模型是 DAC、MAC、RBACPMI 不在其中。PMI 是授权管理基础设施和 PKI 并列管的是“权限怎么产生、管理、存储、分发和撤销”而 PKI 管的是“证书怎么产生、管理、存储、分发和撤销”。这两个概念经常被放在同一道题里做干扰记法就是一句话PKI 管证书PMI 管权限。MAC 里有一个经典模型值得单独记BLP 模型规则是“下读上写”——低密级主体不能读高密级客体高密级主体不能写低密级客体。前一条防泄密后一条防污染。如果题目问完整性模型那是 Biba方向反过来是“上读下写”。3.4 ABAC 四元组与 RBAC 的集合构成ABAC 的核心是属性用四元组 (S, O, P, E) 描述S 是主体O 是客体P 是权限E 是环境。环境这个位置最容易被忽略它承载的是时间、地点、设备状态这类动态条件也是 ABAC 区别于 RBAC 的关键——RBAC 判定只看“你是谁的角色”ABAC 还要看“你现在在哪、用什么设备、几点钟”。RBAC 的构成是另一道填空题。核心模型围绕用户集、角色集、权限集包含对象集和操作集、会话集展开。题目按“5 个基本静态集合”计多出来的那一个通常是把对象集或操作集单独拆出来算。答题时按题干给的空位填理解时按四个基本集合记就不会乱。RBAC 的判定逻辑其实只有两步写出来比背定义管用# 极简 RBAC 判定用户 - 角色 - 权限 role_of {alice: auditor, bob: admin} perm_of { auditor: {read}, admin: {read, write, delete}, } def allowed(user, action): role role_of.get(user) # 第一步用户映射到角色 if role is None: return False return action in perm_of.get(role, set()) # 第二步角色映射到权限 print(allowed(alice, write)) # False审计员只有读权限 print(allowed(bob, write)) # True管理员有写权限这段代码的重点不在语法而在两个映射的分离。用户和角色是一张表角色和权限是另一张表。人员岗位调整时只改第一张表权限策略不用动新增一类岗位时只加一个角色不用给每个人单独配权限。这就是 RBAC 比 DAC 好管理的原因也是它在企业里落地最广的原因。反过来当权限判定需要看“是不是工作时间”“是不是公司内网”这类条件时RBAC 就撑不住了得往上走到 ABAC。4. 网络与体系防火墙、IPSec、SSL 与安全评价标准这一章的题目有个共同特点问的都不是“是什么”而是“在哪一层”。防火墙的包过滤在网络层应用网关在应用层SSL 夹在应用层和传输层之间IPSec 在网络层。层的位置一错后面所有判断都跟着错。所以本章按协议栈从上往下走每讲一个组件就先钉死它的层。4.1 防火墙包过滤在网络层应用网关在应用层防火墙的部署位置是一道送分题建立在内部网络与外部网络的交叉点。不是每个子网内部也不是部分内部网络的结合处就是那个唯一的口子。这个位置决定了它的能力边界——只处理经过它的流量。包过滤型防火墙的原理是基于网络层信息进行分析典型判据是五元组源 IP、目的 IP、源端口、目的端口、协议号。它快、对用户透明、不需要改客户端但看不懂应用层内容也挡不住 IP 欺骗规则一多就难维护。应用网关代理工作在应用层为每种协议配一个代理安全性高能看内容但性能差还要改客户端配置。维度包过滤应用网关工作层次网络层可延伸到传输层应用层判据IP、端口、协议协议内容、命令、URL性能高低透明度对用户透明常需客户端配置典型弱点挡不住应用层攻击每种协议都要单独适配防火墙的功能边界要背清楚能检查进出内部网的通信量能在网络层做包过滤能通过应用网关做协议过滤和转发。做不到的事情同样要背不能阻止来自内部网络的威胁和攻击不能清除已经进入内网的病毒不能防住绕过它的连接。那道“以下关于防火墙功能的描述哪一个是错误的”题错误项就是“可以阻止来自内部的威胁和攻击”——防火墙站在边界上看不见内部的东西。4.2 IPSecAH 管认证ESP 管加密IPSec 是一组协议不是单个协议考的是三者分工组件协议号提供的能力是否加密AH 鉴别头51数据完整性、数据源认证、防重放不加密ESP 封装安全负载50机密性可选完整性与认证加密IKE 互联网密钥交换UDP 500协商安全联盟、交换密钥不涉及数据加密那道“IPSec 中负责对 IP 数据报加密的部分”的题答案就是 ESP。AH 全程不加密它只保证“内容没被改、来源是真的”内容本身是明文传输的。这个区别在实际排障时很重要如果业务要求内容不可见只配 AH 等于没配。IPSec 还有两种模式要分清。传输模式保留原始 IP 头只保护载荷适合主机到主机隧道模式把整个原始 IP 包封进新包里外加新的 IP 头适合网关到网关也是构建隧道的常用方式。模式选错路由和 NAT 都会出问题这是实际部署里最常见的翻车点。4.3 SSL/TLS夹在应用层与 TCP/IP 之间SSL 的层间位置是填空题的标准答案位于应用层和 TCP/IP 层之间在 TCP 之上提供端到端的安全服务。注意这里说的是“之间”不是“传输层内部”也不是“应用层内部”。它向上给 HTTP、SMTP 这类应用协议提供统一的安全接口向下依赖 TCP 的可靠传输自己不做路由也不做重传。SSL 握手要解决的问题有三个协商算法套件、认证服务器身份、安全地交换会话密钥。过程可以概括为客户端发 ClientHello 带上支持的算法和随机数服务器回 ServerHello 选定算法并出示证书客户端验证证书链用公钥加密预主密钥发过去双方各自用随机数派生出会话密钥后续通信改用对称加密。这套设计的精髓是非对称只用来解决密钥分发真正的数据加密交给对称算法兼顾了安全与性能。HTTPS 就是 HTTP 跑在 SSL/TLS 之上默认端口 443。题目里如果出现“HTTPS 使用什么协议保证信息安全”答案是 SSL出现“S-HTTP”那是以另一种思路在应用层做安全增强和 HTTPS 不是一回事别混。SSL 与 IPSec 的对比也常考两者的差别本质上是保护范围维度SSL/TLSIPSec所在层次应用层与传输层之间网络层保护粒度单个连接、端到端主机到主机或网关到网关对应用的影响应用需支持 SSL对应用透明典型场景网页、API 调用站点互联、远程接入4.4 攻击五阶段与三把评价尺子网络攻击的一般流程是五个阶段信息收集、系统安全缺陷探测、实施攻击、巩固攻击成果、痕迹清理。顺序不能乱第一步永远是收集信息不是直接打。这个流程在简答题里按顺序写全就能拿分答成“踩点、扫描、攻击、留后门、删日志”是同义的但要用教材里的术语。攻击对安全属性的破坏要能一一对应截取是未授权实体拿到资源访问权破坏保密性篡改是改动数据破坏完整性伪造是冒充身份破坏真实性中断或拒绝服务是让资源不可用破坏可用性。这四个对应关系是最稳的送分点。安全评价标准这块有三把尺子分开记TCSEC 把计算机系统的安全划分为 4 大类 7 个级别D 级最低保护C1 自主安全保护C2 受控访问保护B1 标记安全保护B2 结构化保护B3 安全域A1 验证设计。这里有个坑——同一份资料里可能同时出现“4 个等级”和“7 个等级”两个答案原因是问的是大类还是级别。看到“大类”写 4看到“级别”写 7两个数都要记住。IATF 的核心要素是三个人、技术、操作。不是人、技术、主机也不是人、流程、工具。IATF 的视角是把安全看成持续运营的过程而不是买一堆设备堆在边界上。PDR 模型是保护、检测、响应三段。它和访问控制的主要区别在于PDR 把安全对象看作一个整体、一个动态过程而不是把权限逐条分配给某个主体。访问控制解决的是“谁能访问什么”PDR 解决的是“被攻破之后怎么办”。5. 易错点那些答案只差一个字的题复习到这一层知识点已经不是问题了问题出在“看着都眼熟选起来都像”。下面五条是我整理这套卷子时标红最多的每条都按“错在哪、为什么会错、怎么补”写。第一条TCSEC 到底是 4 还是 7。易漏点同一批试题里一道题问“划分为几个等级”答案给 5另一道题问同一件事答案给 7。看着像题目出错其实考的是两个维度。为什么漏背的时候只记了一个数字没区分“大类”和“级别”。TCSEC 的结构是 4 大类下面挂 7 个级别D 单独一级C 类分 C1、C2B 类分 B1、B2、B3A 类目前只有 A1。问大类答 4问级别答 7问“包括 D 级在内的级别总数”还是 7。怎么补在笔记上画一棵两层树第一层写 D、C、B、A 四个字母第二层在 C 和 B 下面各挂两个和三个子级A 下面挂一个。考试时先看题干问的是哪一层再落笔。顺带把 5 这个数字的来源想清楚——它多半是把 D 排除在外的算法属于出题口径问题不是知识错误。第二条Kerberos 不是公钥体系。易漏点题目描述里出现“认证”“票据”“服务器”很多人条件反射往 PKI 上靠选了公钥认证或者证书相关选项。为什么漏Kerberos 和 PKI 都解决“身份可信”问题名字又都不带“对称”两个字混在一起很自然。但 Kerberos 的题干里通常会埋一句“使用一个集中式的专钥密码功能核心是 KDC”这就是明示。怎么补记一句对照——Kerberos 靠对称密钥和 KDCPKI 靠公私钥和 CA。再把 Kerberos 的六步流程默写一遍写到第二步“AS 返回用客户端密钥加密的会话密钥”时自然就明白它没有公钥什么事。考试遇到相关描述先找“对称/专钥/KDC”这三个词中的任意一个。第三条IPSec 里到底谁在加密。易漏点AH 和 ESP 的名字都很抽象题干问“负责加密的部分”四个选项里 AH、ESP、IKE 各出现一次很容易凭印象选 AH因为“鉴别头”听起来更像安全核心。为什么漏把“认证”和“加密”当成了同一件事。AH 提供的完整性、数据源认证、防重放都属于认证范畴全程不碰加密ESP 才承担机密性加密是可选的认证也能加IKE 只负责协商不处理数据。怎么补记一个字母对应关系——A 开头的是 Authentication只认证E 开头的是 Encapsulating Security Payload负责装东西加密。再补一句实际部署要机密性必须有 ESP。第四条防火墙管不了内部。易漏点问“防火墙功能的错误描述”选项里“可以阻止来自内部的威胁和攻击”看起来挺合理因为防火墙确实能配规则限制内网访问。为什么漏把“限制内网访问外网”和“阻止内网内部互攻”混为一谈。防火墙部署在内外网交叉点只处理穿过它的流量内网两台主机之间的攻击根本不经过它。怎么补在纸上画一个方框代表内网方框外面画一条线代表防火墙然后在方框里画两个箭头对打。看一眼就知道防火墙看不见这个箭头。这条边界还可以延伸到病毒防护和绕过连接一起记。第五条PKI 的边界比想象中窄。易漏点问 PKI 的主要组成不包括什么四个选项里 CA、RA、CR 都是自己人剩下一个 SSL 显得也挺“基础设施”问 PKI 管理对象不包括什么ID 和口令往往被误选成“属于 PKI”。为什么漏PKI 这三个字母覆盖面太广容易把传输层协议和身份凭据都装进去。实际上 PKI 的六个部件是 CA、RA、证书库、证书作废系统、密钥备份及恢复系统、应用接口SSL 是协议不是部件管理对象只有证书、密钥、证书撤销ID 和口令归认证系统管。怎么补把 PKI 和 PMI 放一起记一个管证书一个管权限两条线都不含传输协议和口令。再记一句口诀证书、密钥、撤销三样是 PKI 的身份、口令、会话三样不是。6. 复习清单把整本书压成一张自测表考前最后一轮不建议再从头翻书那样只会越翻越慌。我的做法是把整门课压成一张表每行一个考点右边留一列自己打勾打不了勾的才回去翻。下面这张表可以直接照着抄模块必须能默写的内容自测密码体制五元组五个名字柯克霍夫原则一句话□对称密码流密码与分组密码的区别DES 分组 64/密钥 56AES 分组 128□公钥密码加密用公钥解密用私钥RSA 基于大整数分解困难□散列与签名摘要长度 MD5 128、SHA-1 160、SHA-256 256签名五特性□认证方式共享密钥、口令、公钥、零知识四类判据□Kerberos六步流程AS 与 TGS 分工对称密钥加 KDC□PKI六个部件管理对象三样与 PMI 的分工□访问控制DAC、MAC、RBAC、ABAC 的判据与短板BLP 的下读上写□网络边界包过滤在网络层应用网关在应用层防火墙不管内部□协议安全AH 只认证、ESP 负责加密SSL 在应用层与 TCP/IP 之间□标准模型TCSEC 四类七级IATF 人技术操作PDR 三段□攻击流程五阶段顺序四种攻击对应四种安全属性□表的用法是遮住右边对着左边口述卡壳的那一行才翻书。一轮下来通常只剩三四行打不了勾第二轮只攻这几行效率比通读高得多。背诵顺序建议按依赖关系走不要按章节顺序先五元组因为后面所有算法都挂在它上面再对称与公钥的对比这是所有密码学选择题的底层判断然后散列与签名承接到认证接着 PKI 和 Kerberos这两块是认证的具体实现再往后是访问控制四代模型最后才是防火墙、IPSec、SSL 和评价标准。这条链路每一环都建立在上一环之上跳着背会反复回头。还有一个查漏方法值得试把卷子里的错题按“层”归类而不是按题号归类。归完之后如果发现错题集中在“层次位置”这一类——比如防火墙的层、SSL 的本文还有配套的精品资源点击获取