Transcript IPSec协议

IPSec协议
申国伟
[email protected]
主要内容
IPSec概述及体系结构
IPSec的AH协议
IPSec的ESP协议
IPSec的IKE协议
基于IPSec的VPN应用
IPSec概述
目标:
实现比较全面的网络层安全,包括网络之间的相
互认证、加密链路的建立和保密通信。
主要协议集:
1 认证报文头(Authentication Header, AH)
2 封装安全载荷(Encapsulating Security Payload, ESP)
3 Internet密钥交换(Internet Key Exchange, IKE)
IPSec的安全体系结构
安全体系结构
封装安全载荷(ESP)
认证头协议(AH)
加密算法
验证算法
解释域(DOI)
密钥管理(IKE)
策略
IPSec的通信流程
IPSec封装模式
IPSec支持两种封装模式:传输模式和隧道模式
传输模式
隧道模式
AH协议
AH功能:
为IP包提供数据完整性校验和身份认证
具备可选择的重放攻击保护
保护上层协议(传输模式)或完整的IP数据包(隧
道模式)
AH的结构:
下一头部 载荷长度 保留字段
安全参数索引(SPI)
序列号
验证数据
AH协议续
AH的两种传输模式:
传输模式和隧道模式
新IP头
AH
TCP头
TCP载荷数据
传输模式
新IP头
AH
原IP头
TCP头
TCP载荷数据
隧道模式
ESP协议
ESP协议功能:
为IP报文提供数据完整性校验、身份认证、
数据加密以及重放攻击保护等。
ESP头格式:
0
ESP头部
7
15
23
31
安全参数索引(SPI)
序列号
初始化向量(IV)
有效载荷数据
ESP尾部
ESP验证
数据
填充项 填充项长度 下一头部
验证数据(ICV)
验
证
加
范
密
围
范
围
IKE协议
IKE协议:基于ISAKMP、Oakley和SKEME,是一
种混合型协议,它建立在由ISAKMP定义的一个框
架上,同时实现了Oakley和SKEME协议的一部分。
IKE协议
理论模型:
IKE的安全基础
•
•
•
•
•
1.Diffie-Hellman密钥交换
2.安全散列
3.对称密钥加密
4.公开密钥加密
5.数字签名
IKE的安全性分析
• 中间人攻击:
Internet
M
A
IKEv2的推出:
IPSec工作组于2005年12月推出了IKE2。
IKE:RFC2409
IKEv2:RFC4306
B
基于IPSec的VPN应用
• VPN的定义:
RFC2746对IP VPN的概念阐述:IP VPN是一种使
用IP网络设施对专用广域网进行仿真,依靠ISP和
其他的NSP在公共网络上模拟专用网,建立专用
数据通信网络的技术。
• VPN的主要技术:
1.IPSec技术
2.MPLS技术
3.SSL技术
端到端IPSec VPN的工作原理
IKE阶段1
IKE阶段2
IPSec SA (Security Association)
◆SPI (Security Parameter Index),由IKE自动分配
◆发送数据包时,会把SPI插入到IPSec头中
◆接收到数据包后,根据SPI值查找SAD和SPD,从而
获知解密数据包所需的加解密算法、hash算法等。
◆一个SA只记录单向的参数,所以一个IPSec连接会有
两个IPSec SA。
谢 谢!