IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 软考-中级-网络工程师-笔记-第8章-网络安全 -> 正文阅读

[网络协议]软考-中级-网络工程师-笔记-第8章-网络安全

第8章 网络安全

8.1 网络安全基础

8.1.1 网络安全威胁类型

  1. 窃听
  2. 假冒
  3. 重访
  4. 流量分析
  5. 数据完整性破坏
  6. 拒绝服务
  7. 资源的非授权使用
  8. 陷门和特洛伊木马
  9. 病毒
  10. 诽谤

8.1.2 网络安全漏洞

  1. 物理安全性
  2. 软件安全漏洞
  3. 不兼容使用安全漏洞
  4. 选择合适的安全哲理

8.1.3 网络攻击

  1. 被动攻击 :攻击者通过监视所有信息流以获得某些秘密。这种攻击可以是基千网络(跟踪通信链路)或基千系统(用秘密抓取数据的特洛伊木马代替系统部件)的。被动攻击是最难被检测到的,故对付这种攻击的重点是预防,主要手段有数据加密等。
  2. 主动攻击: 攻击者试图突破网络的安全防线。这种攻击涉及数据流的修改或创建错误流,主要攻击形式有假冒、重放、欺骗、消息篡改和拒绝服务等。这种攻击无法预防但却易于检测,故对付的重点是测而不是防,主要手段有防火墙、入侵检测技术等。
  3. 物理临近攻击
  4. 内部人员攻击
  5. 分发攻击

8.1.4 安全措施目标

  1. 访问控制
  2. 认证
  3. 完整性
  4. 审计
  5. 保密

8.1.5 基本安全技术

  1. 数据加密
  2. 数字签名
  3. 身份认证
  4. 防火墙
  5. 内容检查

8.2 现代加密技术

对称加密

非对称加密

8.2.1 对称加密算法

  1. DES
    64位进行分组,对分组加密,密钥是56位
  2. 3DES
    112位密钥
  3. IDEA国际密钥加密算法
    128位密钥
  4. 高级加密标准(AES)
    支持128、192和256位密钥,可以通过硬件实现
  5. 流加密算法和RC4
    加密速度快,是DES的10倍

8.2.2 公钥加密算法

两个密钥,公钥公开、私钥保存

公钥加密,死要解密,实现保密通信

私钥加密,公钥解密,实现数字签名

典型公钥加密算法RSA

8.3 数字签名

数字签名是用于确认发送者身份和消息完整性的一个加密消息摘要

接受者能够核实发送者

发送者事后不能抵赖对报文的签名

接受者不能伪造对报文的签名

私钥加密 公钥验证

基于密钥的数字签名

基于公钥的数字签名

8.4 报文摘要 哈希

任意长度的数据通过转换变成一段定长的数据

不可逆

无碰撞

雪崩效应

使用场景

发布文件的完整性验证

服务器中保存用户的密码

数字签名

8.5 数字证书和CA

Alice用bob的公钥对明文用加密-bob用私钥进行解密。

怎么确定bob的公钥是正确的?

数字证书-类似于身份证的作用

CA(电子商务认证授权机构)

数字证书格式
姓名,地址,组织所有者公钥
证书有效期、认证机构私钥数据签名

公钥证书示例

公钥证书的种类与用途

-CA

-Personal

-Code Signing

-Server

证书回收列表(CRL)

证书链

  • 如果用户数量很多,通常由多个CA,每个CA为一部分用户发行和签署证书
    如果有两个CA,X1和X2,假设用户A从CA机构X1获得了证书,用户B从X2获得证书,如果两个证书发放机构X1和X2彼此间安全交换了公钥,彼此信任,那么他们的证书可以形成证书链。
  • A通过一个证书链来获取B的公钥,证书链表示为:×1 《x2》 x2 《B》
    B也能通过相反的证书链来获取A的公开密钥:x2 《x1》 X1 《A》

8.6 虚拟专用网VPN

8.6.1 VPN

二层VPN:L2tp和pptp

三层VPN:IPSec和GRE

四层VPN:SSL

8.6.2 VPN关键技术

隧道技术(Tuneling)

加密技术(Encryption&Decryption)

密钥管理技术(Key Management)

身份认证技术(Authentication)

8.6.3 VPN解决方案

(1) 内联网VPN (Intranet VPN) 。

(2) 外联网VPN (Extranet VPN) 。

(3) 远程接入VPN (Access VPN) 。

8.6.4 二层隧道协议

PPP协议认证功能 PAP和CHAP

PAP:两次握手协议。口令以明文传送,被验证方首先发起请求

CHAP:三次握手。认证过程不传送认证口令。传送MMAC散列值

8.7 IPSEC原理

8.7.1 IPSec

? 是IETF定义的一组协议,用于增强IP网络的安全性

IPSec协议集提供如下安全服务:

数据完整性

认证

保密性

应用透明安全性

8.7.2 IPSec原理

IPSec功能分类三类:认证头(AH),封装安全负荷(ESP)、Internet密钥交换协议(IKE)

AH:提供数据完整性和数据源认证,但不提供数据保密服务MD5、SHA

ESP:数据加密

IKE:密钥生成和分发

8.7.3 IPSec两种封装模式

AH前

AH后的IPv4传输模式

传输模式

隧道默认

8.8 SSL与https

8.8.1 安全套接层

SSL 传输层安全协议,面向用于实现WEB安全通信

IETF基于ssl3.0,指定了传输层安全标准TLS

SSL/TLS在web安全通信中被称为HTTPS

SSL基于TCP的443端口

8.8.2 应用层协议S-HTTP

安全的超文本传输协议(Security HTTP)

语法与http一样,报文头部有所区别,进行了加密

8.8.3 PGP

PGP(Pretty Good Privacy)是一个完整的电子有限安全软件包。PGP提供数据机密和数字签名两种服务。采用RSA公钥证书进行验证,使用IDEA进行数据加密,使用MD5进行数据完整性校验。

PGP应用广泛的原因:

  • 支持多平台
  • 基于比较安全的算法
  • 既可以加密问价和电子邮件,也可以用于个人通信。应用集成础PGP

8.8.4 S/MIME,SET和Kerberos认证

  • S/MIME ( Security/Multipurpose Internet Mail Extensions)提供电子邮件安全服务
  • SET ( Secure Electronic Transation)安全的电子交易,用于保障电子商务安全
  • Kerberos是用于进行身份认证的安全协议,支持AAA:认证、授权和审计。

8.9 防火墙原理

8.10 计算机病毒与防护

8.11 IDS与IPS

入侵检测

入侵检测系统的数据源

入侵检测系统分类

入侵防御系统IPS

IDS Vs IDS

软考-中级-网络工程师-笔记-第1章-计算机网络概论
软考-中级-网络工程师-笔记-第2章-数据通信基础
软考-中级-网络工程师-笔记-第3章-广域通信网
软考-中级-网络工程师-笔记-第4章-局域网与城域网
软考-中级-网络工程师-笔记-第5章-无线通信
软考-中级-网络工程师-笔记-第6章-网络互联与互联网
软考-中级-网络工程师-笔记-第7章-下一代互联网IPv6
软考-中级-网络工程师-笔记-第8章-网络安全
软考-中级-网络工程师-笔记-第9章 网络操作系统和服务器
软考-中级-网络工程师-笔记-第10章-组网技术
软考-中级-网络工程师-笔记-第11章-网络管理
软考-中级-网络工程师-笔记-第12章-网络规划设计

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 10:12:53  更:2022-05-14 10:14:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 4:48:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码