• 1.摘要
  • 2.基本信息
  • 3.作用目标
  • 4.安全结构
  • 4.1.安全协议
  • 4.2.安全联盟SA
  • 4.3.密钥管理协议
  • 5.封装模式
  • 6.常见问题
  • 6.1.安全特性
  • 6.2.公钥认证
  • 6.3.预置共享密钥
  • 6.4.公钥加密
  • 6.5.Hash函数
  • 6.6.数据可靠性
  • 6.7.密钥管理
  • 7.数据包
  • 7.1.协议结构
  • 7.2.ESP和AH
  • 8.攻击防御
  • 8.1.攻击方式
  • 8.2.防御策略

IPsec

IPsec(Internet Protocol Security),即Internet协议安全性,是一种开放标准的框架结构,提供了一种保护工作组、局域网计算机、域客户端和服务器、分支机构(物理上为远程机构)、Extranet以及漫游客户端之间的通信的能力,是安全联网的长期方向。

它通过使用加密的安全服务以确保在Internet协议(IP)网络上进行保密而安全的通讯。

基本信息

  • 中文名

    Internet 协议安全性

  • 外文名

    ipsec

  • 本质

    开放标准的框架结构

  • 作用

    保障网络安全

作用目标

随着物联网设备不断融入人们的日常生活,物联网设备与互联网的连接就成为不可缺少的条件。那么物联网设备接入互联网时,又如何确保网络通讯的安全呢?而早已演进成熟的IPSec(Internet Protocol Security,Internet 协议安全性)就成为众多物联网设备确保网络通讯安全的选择。IPSec有如下两条。

1.保护 IP 数据包的内容。

2.通过数据包筛选及受信任通讯的实施来防御网络攻击。

这两个目标都是通过使用基于加密的保护服务、安全协议与动态密钥管理来实现的。这个基础为专用网络计算机、域、站点、远程站点、Extranet 和拨号用户之间的通信提供了既有力又灵活的保护。它甚至可以用来阻碍特定通讯类型的接收和发送。

其中以接收和发送最为重要。

安全结构

IPsec协议工作在OSI 模型的第三层,使其在单独使用时适于保护基于TCP或UDP的协议(如 安全套接子层(SSL)就不能保护UDP层的通信流)。这就意味着,与传输层或更高层的协议相比,IPsec协议必须处理可靠性和分片的问题,这同时也增加了它的复杂性和处理开销。相对而言,SSL/TLS依靠更高层的TCP(OSI的第四层)来管理可靠性和分片。

安全协议

(1)AH(AuthenticationHeader) 协议。

AH帧格式

它用来向 IP通信提供数据完整性和身份验证,同时可以提供抗重播服务。

在 IPv6 中协议采用 AH 后, 因为在主机端设置了一个基于算法独立交换的秘密钥匙, 非法潜入的现象可得到有效防止, 秘密钥匙由客户和服务商共同设置。在传送每个数据包时,IPv6 认证根据这个秘密钥匙和数据包产生一个检验项。在数据接收端重新运行该检验项并进行比较,从而保证了对数据包来源的确认以及数据包不被非法修改。

(2)ESP(EncapsulatedSecurityPayload) 协议。

ESP帧格式

它提供 IP层加密保证和验证数据源以对付网络上的监听。因为 AH虽然可以保护通信免受篡改, 但并不对数据进行变形转换, 数据对于黑客而言仍然是清晰的。为了有效地保证数据传输安全, 在IPv6 中有另外一个报头 ESP,进一步提供数据保密性并防止篡改。

安全联盟SA

IPSec安全机制结构

安全联盟 SA,记录每条 IP安全通路的策略和策略参数。安全联盟是 IPSec 的基础, 是通信双方建立的一种协定,决定了用来保护数据包的协议、转码方式、密钥以及密钥有效期等。AH和 ESP都要用到安全联盟,IKE的一个主要功能就是建立和维护安全联盟。