计算机网络原理系列学习笔记(七)——网络安全

article/2025/10/13 2:03:33

前言

网课学习的视频来源:b站《自考04741 计算机网络原理》

本章知识结构

  1. 网络安全概述
  2. 数据加密
  3. 消息完整性与数字签名
  4. 身份认证
  5. 密钥分发中心与证书认证
  6. 防火墙与入侵检测系统
  7. 网络安全协议

网络安全概述

一、基本概念

网络安全通信所需要的基本属性:

  1. 机密性;
  2. 消息完整性;
  3. 可访问与可用性;
  4. 身份认证。

二、网络安全威胁

  • 窃听
  • 插入
  • 假冒
  • 劫持
  • 拒绝服务(DoS)和分布式拒绝服务(DDoS)
  • 映射
  • 嗅探
  • IP欺骗

(补充一下:关于DDoS技术以及相关网络攻击,在b站有一个个人认为做的比较好的视频:《DDoS技术鉴赏》

数据加密

一、基本名词

  • 明文:未加密的消息。
  • 密文:被加密的消息。
  • 加密:伪装消息以隐藏消息的过程,即明文转变为密文的过程。
  • 解密:密文转变为明文的过程。

二、传统加密方式
1、替代密码:用密文字母替代名文字母
移位密码加密函数:在这里插入图片描述

解密函数:在这里插入图片描述
2、换位密码:根据一定的规则重新排列明文

综合题】如果对明文"bob. i love you. Alice"利用k= 3的恺撒密码加密,得到的密文是什么?利用密钥"nice"进行列置换加密后得到的密文是什么?
答案】凯撒密码加密后得到的密文是:‘ere | oryh brx Dolfh’;列置换密码加密后得到的密文是:“iex bvu bly 000”

解析】凯撒密码:以明文字母b为例,M=2 , k=3 , q=26 ,则密文C=(M+ k)mod q=(2+3)mod 26=5 , 对应字母e
将明文全部替换后得到密文"ere | oryh brx Dolfh’

在这里插入图片描述

列置换密码:密钥"nice’字母表先后顺序为"4,3,1,2" ,因此,按这个列顺序读出表中字母,构成密文:“iex bvu bly 000”

在这里插入图片描述

三、对称密钥加密

现代密码分类:

  • 对称密钥密码:加密密钥和解密密钥相同(密钥保密
  • 非对称密钥密码: 加密密钥和解密密钥不同。(S_k”私钥“和P_k"公钥")

对称密钥密码分类:

  • 分组密码: DES , AES、IDEA等。
    1. DES : 56位密钥, 64位分组。
    2. 三重DES :使用两个密钥(共112位) ,执行三次DES算法。
    3. AES :分组128位,密钥128/192/256位。
    4. IDEA :分组64位,密钥128位。
  • 流密码

密钥成对使用,其中一个用于加密,另一 个用于解密且加密密钥可以公开,也称公开密钥加密。

典型的公钥算法:
Diffie- Hellman算法
RSA算法

(注意点:下图图中公钥K_B右上角有个+,私钥右上角有个“-”,以区分两者)
在这里插入图片描述

消息完整性与数字签名

一、消息完整性检测方法
密码散列函数
1.特性

  1. 定长输出;
  2. 单向性(无法根据散列值逆推报文) ;
  3. 抗碰撞性(无法找到具有相同散列值的两个报文)

2.典型散列函数

  • MD5 : 128位散列值
  • SHA-1 : 160位散列值

二、报文认证
报文认证是使消息的接收者能够检验收到的消息是否是真实的认证方法。来源真实、未被篡改。

  • 1.报文摘要(数字指纹):散列函数求出来的一个散列值

  • 2.报文认证方法

     a、简单报文验证:仅使用报文摘要无法验证来源真实性。b、报文认证码:使用共享认证密钥,但无法防止接收方篡改。
    

三、数字签名

身份认证、数据完整性、不可否认性

1.简单数字签名:直接对报文签名

2.签名报文摘要

发送过程:
在这里插入图片描述
接收过程:
在这里插入图片描述

身份认证

口令:会被窃听
加密口令;可能遭受回放(重放)攻击
加密一次性随机数:可能遭受中间人攻击
在这里插入图片描述

密钥分发中心与证书认证机构

一、密钥分发中心

基于KDC的密钥生成和分发

通信发起方生成密钥,KDC进行分发:
在这里插入图片描述
KDC生成并分发密钥:
在这里插入图片描述
二、证书认证机构

认证中心CA :将公钥与特定的实体绑定

  1. 证实一个实体的真实身份;
  2. 为实体颁发数字证书(实体身份和公钥绑定)。

在这里插入图片描述

防火墙与入侵检测系统

一、防火墙基本概念

防火墙:能够隔离组织内部网络与公共互联网,允许某些分组通过,而阻止其他分组进入或离开内部网络的软件、硬件或者软件硬件结合的一种设施。

前提:从外部到内部和从内部到外部的所有流量都经过防火墙。
在这里插入图片描述
二、防火墙分类

  1. 无状态分组过滤器

    基于特定的规则对分组是通过还是丢弃进行决策。使用访问控制列表( ACL )实现防火墙规则。
    
  2. 有状态分组过滤器

    跟踪每个TCP连接建立、拆除,根据状态确定是否允许分组通过。
    
  3. 应用网关

    鉴别用户身份或针对授权用户开放特定服务。
    

三、入侵检测系统
入侵检测系统( IDS )是当观察到潜在的恶意流量时,能够产生警告的设备或系统。
在这里插入图片描述

网络安全协议

一、安全电子邮件
1.电子邮件安全需求

  • 机密性
  • 完整性
  • 身份认证性
  • 抗抵赖性

2.安全电子邮件标准

  • PGP

二、安全套接字SSL

  1. SSL是介于应用层和传输层之间的安全协议。
  2. SSL协议栈
    在这里插入图片描述
  3. SSL握手过程
    协商密码组,生成密钥,服务器/客户认证与鉴别

三、虚拟专用网VPN和IP安全协议IPSec

  1. VPN
    建立在公共网络上的安全通道,实现远程用户、分支机构、业务伙伴等与机构总部网络的安全连接,从而构建针对特定组织机构的专用网络。关键技术:隧道技术,如IPSec。

  2. 典型的网络层安全协议-IPSec
    提供机密性、身份鉴别、数据完整性验证和防重放攻击服务。
    体系结构:认证头AH协议、封装安全载荷ESP协议。
    运行模式:传输模式( AH传输模式、ESP传输模式)、隧道模式( AH隧道模式、ESP隧道模式)。


http://chatgpt.dhexx.cn/article/OwKAp9yw.shtml

相关文章

计算机网络原理-计算题汇总

第一章概述 关于时延的计算 提高数据的发送速率只是减少了数据的发送时延 发送 2. 发送时延:从开始发送到结束发送。数据帧长度/发送速率传播时延:从开始传播到结束传播。信道长度/电磁波在信道上的传输速率 0.12 2.510^-5* 第二章物理层 &#x…

计算机网络原理综合实验

计算机网络原理实验 一、实验拓扑图 二、实验具体要求 1、根据以上拓扑划分VLAN,严格按照标明IP地址(除路由器与路由器连接段IP 地址按要求更换外)以及设备名称配置(否则不给分),实现全网的连通。 2、S5700划分两个VLAN,VLAN 20、 VLAN 30,其中G0/0/2–5属于VLAN20…

计算机网络原理(04741)课后习题答案

第一章 计算机网络概述 1.什么是计算机网络?(大纲考点)P22 计算机网络是互联的、自治的计算机的集合。 2 网络协议的三要素是什么?每个要素的含义什么?(大纲考点)P23 语法:即实体之间交换信息格式与结构,或者定义之间…

计算机网络原理(04741)第1章:计算机网络概述

目录 大纲考点1.计算机网络基本概念与网络结构计算机网络的概念【识记】(重点)网络协议的概念【识记】计算机网络的分类【识记】计算机网络的结构【识记】计算机网络的的功能与作用【领会】协议的三要素【领会】 2.数据交换技术与计算机网络性能指标数据…

计算机网络原理公式,计算机网络原理公式及计算题

计算机网络原理公式及计算题 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分  计算机网络原理公式及计算题第三章物理层公式一:数据传输速率的定义和计算每秒能传输的…

计算机网络基本原理

一、网络在计算机中起到的作用: 1、网络的发展: 独立模式: 计算机之间相互独立; 网络互联: 多台计算机连接在一起, 完成数据共享; 局域网LAN(Local Area Network): 计算机数量更多了, 通过交换机和路由器连接在一起;…

【前端基础】1.计算机网络原理

重点掌握TCP/IP体系结构,理解自顶而下的计算机网络的分层设计思路视频链接 一,计算机网络概述 1.1 计算机网络基本概念 1.定义:计算机网络是互联的,自治的计算机的集合。 2.协议(规定或约定)三要素&…

计算机网络原理

韩老师讲计算机网络原理 一、计算机网络概述 局域网:覆盖范围小,自己花钱买设备,带宽固定,自己维护,100米以内 ,带宽有10M/100M/1000M口。Internet :ISP(因特网服务供应商&#xf…

408 计算机网络 知识点总结

我在准备21年408考研的过程中,根据王道考研书的内容和其它相关资料,将计算机网络的知识点总结如下。大家复制后可以根据自身需求增删知识点、打印成册以方便学习。其中一些公式和特殊符号无法显示,可以点击此处(csdn要积分&#x…

QQ三国推举孝廉答题工具使用说明

QQ三国推举孝廉答题工具使用说明 特别感谢 夜太美丶 博客的题库 题库链接:https://blog.csdn.net/qq_36612997/article/details/53036790 回归正题,根据题库写了一个快捷检索答案的答题工具 题库更新时间 2019-06-14 工具图示 使用说明:直…

前端面试题题库

前端知识库 HTMLCSS 1. 什么是 DOCTYPE, 有何作用? Doctype是HTML5的文档声明,通过它可以告诉浏览器,使用哪一个HTML版本标准解析文档。 在浏览器发展的过程中,HTML出现过很多版本,不同的版本之间格式书…

月入十万,难吗?

琬逸 ,认真回答,对关注者timeline负责 韩冬、 Naiyan Wang、 钢盅郭子 等 11873 人赞同 歪个楼,反对 蓝海 这种欺骗性极强的答案。信了,真正赚钱的就是骗子,而不是你。 被我点名批评以后,他把答案删光了.…

java知识体系介绍

国内最牛七星级团队马士兵、高淇等11位十年开发经验专家录制目 录百战程序员Java1573题 2百战程序员介绍 3JavaSE编程基础 9第一章 初识Java 9阶段项目课程1 11第二章 数据类型和运算符 14第三章 控制语句 17第四章 数组 24阶段项目课程2 27第五章 面向对象 …

《羊了个羊》创始人被母校制成展牌

金磊 Alex 发自 凹非寺量子位 | 公众号 QbitAI 《羊了个羊》全网爆火,创始人张佳旭顺带着也大火了一把。 就连他的母校长治学院也开始整花活儿了—— 在最近的迎新日上,把张佳旭的履历制成2米 x 1.5米的大型展牌。 可以说是very very的显眼,引…

对付秒杀器等恶意访问行为的简单梳理

201208 郑昀 -秒杀器爱好者的技能点- OCR识别 掌握一般的验证码图片识别OCR技术,多数局限于英文和数字字符的OCR识别,随着背景干扰加大,识别率急剧降低表单提交 提前准备好表单自动填写表单,自动提交自定义快捷键题库 针对特定电商…

编译器是如何将高级语言转化成汇编语言的?

对于每天奋斗在一线,用Java,C,C#,Python等高级编程语言写程序的程序员们来说,理解编译器是如何将高级语言编译成汇编语言,有助于我们更好的理解计算机编程。 编译器将高级语言转化成汇编语言主要经过三个步…

【C语言】--编译及编译器

夫学须静也,才须学也;非学无以广才,非志无以成学 个人主页:【😊个人主页】 系列专栏:【❤️系列专栏】 文章目录 前言一.编译二.编译器Visual StudioClonDev C 三.创建c语言文件 前言 C语言一直以来都是初…

【汇编语言】

汇编语言 第二版 王爽 【Chapter 01 基础知识】 学习汇编的主要目的:通过用汇编语言进行编程而深入地理解计算机底层的基本工作机理,达到可以随心所欲地控制计算机的目的. 1.1 机器语言 1.2 汇编语言的产生 1.3 汇编语言的组成 (1) 汇编指令:机器码的助记符…

VS编译汇编语言

第一种方式肯定是嵌入汇编了,利用VS内置的__asm关键字,加入对汇编的支持,这种方式很简单,只需要简历一个普通工程,在工程中需要加入汇编的位置进行汇编处理。 第二种方式是利用VS编译纯汇编的程序,这种方式…

汇编语言软件编程

正确学习汇编语言的入门姿势 1.下载DOSBOX 2.下载MASM 3.在Visual Sdudio中下载这个插件ASMDUDE 链接:https://pan.baidu.com/s/1Q6iv63jNZEVkXS4Ghg8i8A 提取码:yqyy 福利已经给大家安排上了。 1.DOSBOX安装 DOSBOX安装后,默认是在C盘的路径…