华为网路设备学习-17

目录

一、加密算法

二、验证算法

三、IPsec协议

1.IKE协议(密钥交换协议)

[①‌ISAKMP(Internet Security Association and Key Management Protocol)互联网安全关联和密钥管理协议](#①‌ISAKMP(Internet Security Association and Key Management Protocol)互联网安全关联和密钥管理协议)

②安全关联(SA)

③IKE协议具体步骤

2.ESP协议(负载安全封装协议)

3.IPsec协议有几种不同的封装模式:

①、传输模式(只适合点到点)双方都有公网ip

[②、隧道模式(常用) 一方是私有ip](#②、隧道模式(常用) 一方是私有ip)


虚拟专用网络(英文:Virtual Private Network)。是在一个公有的、不安全的网络中,创建虚拟专用网络。像一个隧道一样连接两端,在隧道内的信息都是经过加密和互相验证的。以保证数据的保密性、完整性和可用性。常见的有IPsec协议、PPTP协议、‌OpenVPN协议、‌SSTP协议等。

例子:

明文为 :2

使用加密算法为 :乘方

公钥为:3

此时:密文为:8

注:该例子仅展示加密概念

一、加密算法

对称式加密算法

用同一把钥匙进行加密和解密,适合对大量数据进行处理。

非对称式加密算法

用一把钥匙进行加密(公钥),另一把钥匙进行解密(私钥)。公钥允许在公共网络进行传输,私钥仅本地保存。适合对少量数据进行处理。

可以将两者结合使用。使用对称式加密算法加密数据部分,使用非对称式加密算法加密对称式加密算法的秘钥部分。

传输时有三部分:1、对称式加密算法加密数据部分 2、对称式加密算法的秘钥部分 3、非对称式加密算法公钥

二、验证算法

Hash验证算法:用于判断数据是否又被篡改的可能,只要其中进行了篡改都可以被校验出来

常见的有 md5 sha-512,为了增加数据安全性还会搭配使用加盐(salt)技术

这里只学习比较基础和常用的IPsec协议,在一般的路由器和防火墙上都可以进行部署。是站点到站点的,可以实现机密性(加密算法)、完整性(hash算法)、源认证(ca证书)、防重放攻击

三、IPsec协议

重点是IKE和ESP协议

1.IKE协议(密钥交换协议)

负责建立和维护SA,主要的功能有:协商协议参数、对等体身份验证、协商密钥、对密钥的管理。

IKE协议的核心和 基础 互联网安全关联和密钥管理协议(ISAKMP)

①‌**ISAKMP(Internet Security Association and Key Management Protocol)互联网安全关联和密钥管理协议**

‌ISAKMP 是一个协议框架,主要用于在IPsec体系结构中建立、协商、修改和删除安全关联(SA)的过程,并定义了交换密钥生成和认证数据的载荷格式。

②安全关联(SA)也可以叫 安全联盟

简单来说是两个对等体之间对某些要素的约定,例如使用哪一种协议(AH、ESP、AH和ESP结合使用)、协议的封装模式(传输模式、隧道模式)、加密算法(DES、3DES和AES)、密钥、以及密钥的生存周期等等。

SA是单向的。在两个对等体之间的双向通信,至少需要两个SA来分别对两个方向的数据流进行安全保护。

SA由三元组进行标识,安全参数索引(SPI)、目的地ip地址、安全协议号(AH或ESP)

IKE协议具体步骤

步骤1,当PC-A发送数据包到PC-B。

步骤(2、3、4)都完成后,IPsec隧道建立成功。

步骤5 当无数据传输 或 超过隧道生存时间 ,IPsec隧道拆除

其中比较重要的事步骤2、步骤3,将对两个步骤进行详细分解

步骤2

该步骤结束,产出IKE SA

步骤3

该步骤结束,产出IPsec SAs

2.ESP协议(负载安全封装协议)

实际保护流量的安全协议

支持验证算法 和 加密算法

注:AH仅支持验证算法,不支持加密算法

注:该图中的 数据包 结构为 IPsec协议的隧道模式

3.IPsec协议有几种不同的封装模式:

①、传输模式(只适合点到点)双方都有公网ip 且 没有IP地址转换
②、隧道模式(常用) 支持私有ip 和 IP地址转换
相关推荐
“αβ”2 小时前
MySQL表的操作
linux·网络·数据库·c++·网络协议·mysql·https
盐焗西兰花2 小时前
鸿蒙学习实战之路 - 图片预览功能实现
学习·华为·harmonyos
十五年专注C++开发2 小时前
Asio2: 一个基于 Boost.Asio 封装的高性能网络编程库
网络·c++·boost·asio·asio2
Xudde.3 小时前
friendly2靶机渗透
笔记·学习·安全·web安全·php
知识分享小能手3 小时前
CentOS Stream 9入门学习教程,从入门到精通, CentOS Stream 9 命令行基础 —语法知识点与实战详解(4)
linux·学习·centos
码界奇点3 小时前
Java Web学习 第15篇jQuery从入门到精通的万字深度解析
java·前端·学习·jquery
牛奶咖啡133 小时前
解决配置虚拟网络后同网段的设备网络不通问题
网络·桥接模式·主机模式·配置虚拟网络后同网段设备不通·排查解决同网段同网关网络不通·重置windows主机网络·nas模式
车载测试工程师4 小时前
CAPL学习-ETH功能函数-通用函数
网络·学习·tcp/ip·capl·canoe
ICT技术最前线4 小时前
sdwan组网软件如何帮助企业提升网络效率?
网络·sdwan·宽带组网
OAoffice4 小时前
智能学习培训考试平台如何驱动未来组织:重塑人才发展格局
人工智能·学习·企业智能学习考试平台·学练考一体化平台