杭杭州紫金港培训学校(紫金港专升本)
同等学力申硕计算机科学与技术学科综合考前辅导第八章 计算机网络第 21 节 / 共 32 节约 30 分钟报名学员看全文

网络安全的概念和协议

分清主动攻击与被动攻击和安全目标,掌握对称密码与公钥密码、RSA 的密钥生成与加解密、Diffie-Hellman 密钥交换,理解数字签名、报文摘要与证书,熟悉 IPsec、SSL/TLS、防火墙与 VPN。

本节考点:网络安全威胁对称与公钥密码数字签名与证书IPsec与SSL/TLS防火墙与VPN

本节导读

大纲计算机网络的第 6 条是「网络安全的概念和协议」。这一节先讲安全威胁和安全目标,再讲密码体制、数字签名和密钥分配,最后讲网络各层的安全协议以及防火墙、入侵检测和 VPN。

常见的考法:名词解释(主动攻击与被动攻击、数字签名、防火墙)、简答(数字签名的过程、IPsec 两个协议的区别),以及 RSA、Diffie-Hellman 的小数值计算。学完你应该能说清「用谁的什么钥匙做什么」,这是这一节最容易混的地方。

安全威胁与安全目标

类别形式说明
被动攻击截获(窃听)、流量分析只观察不改动,难以检测,主要靠加密预防
主动攻击篡改、伪造(假冒)、中断(拒绝服务)改动数据流或破坏服务,主要靠检测和鉴别应对
恶意程序计算机病毒、蠕虫、特洛伊木马、逻辑炸弹、后门病毒附着在其他程序上传播;蠕虫通过网络自我复制传播;木马伪装成有用的程序

网络安全的基本目标是机密性(信息不被泄露)、完整性(信息不被篡改)、可用性(服务不被中断),此外还有真实性(鉴别对方身份)、不可否认性和访问控制。分布式拒绝服务攻击(DDoS)控制大量主机同时向目标发送请求,使其无法提供正常服务。

对称密钥密码

加密模型由明文、密钥、加密算法、密文、解密算法组成。现代密码学的原则是:算法可以公开,安全性只依赖于密钥的保密。对称密钥密码的加密和解密用同一个密钥:

算法分组长度密钥长度
DES64 位56 位有效密钥
三重 DES64 位112 位或 168 位
AES128 位128、192 或 256 位

对称密码速度快,适合加密大量数据,难点在于密钥分配:n 个用户两两之间保密通信需要 n(n−1)2\frac{n(n-1)}{2}2n(n−1)​ 个密钥,常用密钥分配中心(KDC)解决。

公钥密码与 RSA

公钥密码每个用户有一对密钥:公钥公开,私钥自己保存,用其中一个加密的内容只能用另一个解密。要保密地发给 B,就用 B 的公钥加密,只有 B 的私钥能解开;n 个用户只需要 n 对密钥。

RSA 的密钥生成与加解密:选两个大素数 p、q,计算 n = pq 和 φ(n)=(p−1)(q−1)\varphi(n) = (p-1)(q-1)φ(n)=(p−1)(q−1);选与 φ(n)\varphi(n)φ(n) 互素的 e,求 d 使 ed≡1(modφ(n))ed \equiv 1 \pmod{\varphi(n)}ed≡1(modφ(n));公钥是 (e, n),私钥是 (d, n)。加密 C=Me mod nC = M^e \bmod nC=Memodn,解密 M=Cd mod nM = C^d \bmod nM=Cdmodn。安全性来自大数分解的困难。例如 p = 11、q = 13:n = 143,φ(n)=120\varphi(n) = 120φ(n)=120,取 e = 7,因为 7×103=721=6×120+17 \times 103 = 721 = 6 \times 120 + 17×103=721=6×120+1,所以 d = 103。

Diffie-Hellman 密钥交换让双方在公开信道上协商出共享密钥:公开大素数 p 和底数 g;A 选秘密数 a,发出 ga mod pg^a \bmod pgamodp;B 选秘密数 b,发出 gb mod pg^b \bmod pgbmodp;双方各自算出 gab mod pg^{ab} \bmod pgabmodp。它本身不鉴别对方身份,可能遭受中间人攻击,所以要配合数字签名或证书使用。

数字签名、报文摘要与证书

数字签名:发送方用自己的私钥对报文(实际上通常是对报文的摘要)进行签名,接收方用发送方的公钥验证。它能实现三个功能:报文鉴别(确认是谁发的)、报文完整性(没有被改过)、不可否认(只有发送方有私钥,事后无法抵赖)。既要签名又要保密时,先用发送方私钥签名,再用接收方公钥加密。

报文摘要由散列函数生成,常用的有 MD5(128 位)、SHA-1(160 位)和 SHA-2 系列。好的散列函数是单向的,而且很难找到两个散列值相同的不同报文。双方共享密钥时,也可以用报文鉴别码(MAC)检验完整性。实体鉴别常用「挑战—应答」方式:一方发一个一次性的随机数,另一方用密钥处理后返回。

公钥也需要可信地分发,否则可能被冒充。认证中心(CA)用自己的私钥给「某实体与某公钥的绑定」签名,生成数字证书(常见格式 X.509);浏览器内置了根 CA 的证书,就能逐级验证网站证书。这一套体系叫公钥基础设施(PKI)。

本节后面还有约 1746 字:报名学员看全文

每门课前 10 节免费看全文;从第 11 节起,完整教程要报名后由顾问在后台为你的账号开通才能看。

题库账号可以直接登录,但第 11 节起的完整教程要报名后由后台开通才能看。

学完练一练

按本节考点从本课的课后练习里抽题(每次 10 道以内),做完看解析、错题自动进错题本。第 11 节起的课后练习报名学员才能练。

本节内容由 AI 辅助编写,配图由 AI 生成,仅供备考参考;考试要求以《全国各类成人高等学校招生考试大纲(2024 年版)》及浙江省教育考试院当年公布为准。

我要提问免费报名咨询