华为网路设备学习-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地址转换
相关推荐
立志成为大牛的小牛13 小时前
数据结构——十七、线索二叉树找前驱与后继(王道408)
数据结构·笔记·学习·程序人生·考研·算法
张永清-老清14 小时前
每周读书与学习->初识JMeter 元件(五)
学习·jmeter·性能调优·jmeter性能测试·性能分析·干货分享·每周读书与学习
低音钢琴14 小时前
【从零开始构建性能测试体系-02】 Apache JMeter 取样器指南:从入门到精通
学习·jmeter·apache
im_AMBER14 小时前
Web 开发 27
前端·javascript·笔记·后端·学习·web
cimeo14 小时前
【C 学习】12.2-函数补充
学习·c#
IT大灰狼15 小时前
拌合站软件开发(27)监测各项IP设备可访问性
网络·网络协议·tcp/ip
微露清风15 小时前
系统性学习C++-第五讲-内存管理
java·c++·学习
FIavor.15 小时前
怎么办这是Apifox里执行http://localhost:9002/goods/getByUserName?name=“张三“为什么我改了还是500?
java·网络·网络协议·http
mit6.82415 小时前
[cpprestsdk] http_client_config | GET | request()
网络·网络协议·http
00后程序员张16 小时前
tcpdump 抓包分析,命令、过滤技巧、常见症状定位与移动真机补充方案
网络·测试工具·ios·小程序·uni-app·iphone·tcpdump