网际层的安全协议——IPSec

这篇具有很好参考价值的文章主要介绍了网际层的安全协议——IPSec。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、IPSec(Internet Protocol Security)

1. IPSec概述

  • 旨在网际层实现IP分组端到端的安全传输

  • 实际是一个协议包,由一组安全协议组成(包括AH、ESP、SA和IKE等)

序号 协议 功能
1 SA(Security Association) 用于描述双方如何安全地通信
2 AH(Authentication Header) 实现数据完整性检测
3 ESP(Encapsulating Security Payload) 实现数据加密和数据完整性检测
4 IKE(Internet Key Exchange protocol) 实现安全关联两端之间的双向身份鉴别,及安全关联相关参数的协商

2. 传输模式和隧道模式

为保证传输的安全,发送方和接收方应当是安全关联的两端。(关于安全关联,会在后文继续讨论)。

IPSec有以下两种工作模式,因为AH和ESP的工作模式略有差异,所以此处仅介绍概念,具体过程在"二、IPSec的组成"中有关AHESP的部分讨论。

  • 传输模式

    • 用于保证数据从端到端的安全传输,并对源端进行鉴别。

    • 此时:

      • IPSec保护的数据是作为IP分组净荷的上层协议数据。

      • IP分组中源IP地址为发送端的IP地址,目的IP地址为接收端的IP地址。

  • 隧道模式

    • 源端和目的端各自的内部网络被一个公共网络分隔,在两个内部网络和公共网络之间各设置一个路由器(边界路由器),
    • 此时:
      • 发送端发出的IP分组被视为净荷封装在边界路由器R1中,此时整个。
      • 在公共网络中传输的IP分组中源IP地址是R1的IP地址,目的IP地址是R2的IP地址。

网际层的安全协议——IPSec

源端 安全关联的发送端 安全关联的接收端 目的端
PC1 R1 R2 PC2

二、IPSec的组成(SA、AH、ESP和IKE)

1. 安全关联(SA——Security Association)

什么是安全关联?

  • 安全关联是建立于发送者与接收者之间的关联,以期实现端源鉴别、数据加密和数据完整性

  • 安全关联是单向的(发送者至接收者传输方向)

  • 安全关联由三个信息来唯一确定:

    (①安全参数索引SPI——Security Parameters Index;②目的IP地址;③安全协议标识符)

    • SPI:接收者相同的安全关联之间需要分配不同的SPI(同目的IP地址的安全关联,其SPI不能相同)
    • 目的IP地址:接收端的IP地址
    • 安全协议标识符:指定安全协议是AH还是ESP

需要传输的数据需要先与安全关联绑定

  • 发送者建立安全策略数据库(SPD——Security Policy Database)来实现数据与安全关联的绑定:
    根据SPD中的策略,来将数据分类地施加不同的安全策略(包括丢弃、使用IPSec和不使用IPSec)。

  • 安全关联数据库(SAD——Security Association Database):
    SAD保存了已经建立的可用的安全关联SA条目。

安全关联有一些相关的参数

序号 参数名 功能
1 序号 防重放攻击
2 防重放攻击窗口 区分收到的报文是否是重放报文
3 AH信息 AH协议的参数
4 ESP信息 ESP协议的参数
5 安全关联的寿命 确定安全关联存在的时间(可以是时间,也可以是允许发送的字节数)
6 IPSec的协议模式 有①传输模式和②隧道模式
7 路径最大传输单元(MTU) 不切片的情况下,最大允许传输的分组长度

2.鉴别首部( AH——Authentication Header)

  • 报文封装
    ①传输模式:直接在IP分组中的"IP首部"后插入AH首部。

网际层的安全协议——IPSec

②隧道模式:将源端发来的整个IP分组看作是一个"新净荷",并在其和"新IP首部"(源IP地址是安全关联的发送端|目的IP地址是安全关联的接收端)之间插入AH首部。
网际层的安全协议——IPSec

  • 源端鉴别和完整性检验,鉴别算法一般有:HMAC-MD5-96和HMAC-SHA-1-96

    以下选择HMAC-MD5-96算法(鉴别数据存放在AH首部)

    • 发送端进行如下操作:
      网际层的安全协议——IPSec

    • 接收端进行如下操作:

网际层的安全协议——IPSec

3. 封装安全净荷(ESP——Encapsulating Security Payload)

  • 报文封装

    ①传输模式:直接在IP首部和净荷之后分别插入ESP首部和尾部,并在末尾附上鉴别数据

网际层的安全协议——IPSec

②隧道模式:在"新IP首部"(源IP地址是安全关联的发送端|目的IP地址是安全关联的接收端)和"新净荷"后分别插入ESP首部和尾部,并在末尾附上鉴别数据。

网际层的安全协议——IPSec

  • 源端鉴别和完整性检测:原理和AH相同,但不同的是,ESP的鉴别范围只覆盖ESP头部净荷ESP尾部

4. Internet密钥交换协议(IKE——Internet Key Exchange protocol)

IKE用来干嘛?

  • AH和ESP能实现其安全功能的前提是,安全关联SA已经建立。

    而静态地建立安全关联不够灵活,所以利用IKE来动态地建立安全关联协商相关参数

    • 不是每种情况都会启动IKE,只有在:

      • IP分组在SPD(安全策略数据库)中被设定为使用IPSec
      • 且在SAD(安全关联数据库)中没有找到一条合适的安全关联时

      才会启动IKE,试图动态地建立一条新的安全关联(可以将这个过程类比于路由的过程:先查看路由表内是否有合适的路由线路,若没有再尝试另辟蹊径)

网际层的安全协议——IPSec

IKE是如何完成动态建立安全管理的?

分两个阶段:

  • 阶段一:
    ①主模式:建立安全传输通道(可以理解为建立IKE安全关联),六次发包包含了三轮双向信息交互。

网际层的安全协议——IPSec

②积极模式(通常不使用):该模式只有三次发包,多数的信息都被包含在了IKE的策略中,速度快,但不安全。

  • 阶段二:
    快速模式:建立安全关联(此处的安全关联指IPSec安全关联),过程可类比于"TCP的三次握手"。

网际层的安全协议——IPSec

IPSec是一种在TCP/IP中的网际层实现IP分组端到端安全传输的机制,由一组安全协议组成(SAAHESPIKE等)。
SA描述双方如何安全通信、AH实现数据完整性检测、ESP实现数据加密和完整性检测,而IKE实现两端之间安全关联的建立及相应参数的协商。文章来源地址https://www.toymoban.com/news/detail-504851.html

到了这里,关于网际层的安全协议——IPSec的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议_ipsec esp

    目录 IP安全概述 IPSec协议簇 IPSec的实现方式 AH(Authentication Header,认证头) ESP(Encapsulating Security Payload,封装安全载荷) IKE(Internet Key Exchange,因特网密钥交换) IKE的两个阶段 大型网络系统内运行多种网络协议(TCP/IP、IPX/SPX和NETBEUA等),这些网络协议并非为安全通信设计

    2024年01月19日
    浏览(29)
  • IPsec、安全关联、网络层安全协议

    ·IP 几乎不具备任何安全性, 不能保证 :         1.数据机密性         2.数据完整性         3.数据来源认证 ·由于其在设计和实现上存在安全漏洞,使各种攻击有机可乘。例如:攻击者很容易构造一个包含虚假地址的 IP 数据报。 · IPsec 提供了标准、健壮且包含广泛的机

    2024年02月19日
    浏览(38)
  • 5.2 IPSec之二----安全协议

    1、安全协议 认证头AH协议只提供认证服务 封装安全荷载协议ESP提供认证和加密两种服务 认证服务是可选的,加密服务必须实现   2、认证头协议AH 传输模式的AH进行认证的范围是除了IP头部的可变部分之外的整个IP数据包 隧道模式的AH对整个内部IP包及其外部IP包头部的不变部

    2024年02月07日
    浏览(26)
  • 网络安全——网络层IPSec安全协议(4)

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.IPSec安全协议 1.IPSec提供的安全服务 2.IPSec结构 3.IPSce提供的两种机制 二.Authentication Header 协议 1. Authentication Heade

    2024年02月03日
    浏览(29)
  • 详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议

    目录 IP安全概述  IPSec协议簇 IPSec的实现方式 AH(Authentication Header,认证头) ESP(Encapsulating Security Payload,封装安全载荷) IKE(Internet Key Exchange,因特网密钥交换) IKE的两个阶段  大型网络系统内运行多种网络协议(TCP/IP、IPX/SPX和NETBEUA等),这些网络协议并非为安全通信设

    2024年02月05日
    浏览(32)
  • 第五章 ip层安全协议——IPsec(郑大网安自用)

    提供如下3种服务: 数据完整性验证 通过哈希函数(如MD5)产生的校验来保证 数据源身份认证 通过在计算验证码时加入一个共享密钥来实现 防重放攻击 AH报头中的序列号可以防止重放攻击 格式、封装:…… 运行模式 传输模式 AH插入到IP首部(包括IP选项字段)之后、传输层

    2024年02月19日
    浏览(27)
  • Secure Copy Protocol or SCP - 安全拷贝协议

    Secure Copy (remote file copy program) The SCP program is a software tool implementing the SCP protocol as a service daemon or client. It is a program to perform secure copying. The SCP server program is typically the same program as the SCP client. The SCP Server software can be installed on a Regular Machine and be configured to only accept SCP Traffic on

    2024年04月14日
    浏览(35)
  • html通过使用图像源的协议(protocol)相对 URL 来防止安全/不安全错误

    有人知道使用 protocol relative URLs 是否有问题吗?用于图像源以防止混合内容安全警告。 例如链接一张图片: 代替: 在我的测试中,我没有看到任何迹象表明这是错误的,但我不确定它是否存在会产生问题的边缘情况。 编辑  我看到它在使用 PHP 的 getimagesize 时抛出错误功能

    2024年02月05日
    浏览(32)
  • 【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 网际协议IP

    这篇文章主要介绍TCP/IP协议的网际层,上一篇文章介绍了数据链路层,数据链路层的主要作用是 在互连同一种数据链路的节点之间进行包传递 。而网际层的主要作用是 实现终端节点(即使不在同一网络)的通信 。 网际层 有时也称 网络层 ,但由于网际层的作用中包含了“实现

    2024年02月06日
    浏览(42)
  • 【Internet Protocol】ip介绍,如何组局域网实现远程桌面和文件共享

    通俗意义上的网络是指广域网。 广域网(Wide Area Network),WAN,又称为公网、外网 ,是一种地域范围覆盖广的计算机网络的集合,通常所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家。由于其超长的覆盖范围,发送介质主要是政府或者大型企业部署的电

    2024年01月18日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包