田鑫,专业云、网、数据、安全一体化服务商

赋能企业发展数字化经济

田鑫动态>田鑫百科>IPsec是什么?简述IPsec的工作原理(二)

IPsec是什么?简述IPsec的工作原理(二)

上一篇文章我们介绍了IPsec是什么和IPSec的安全特性,现在我们就来了解一下IPsec的工作原理吧。

 

AH处理过程

(1) 对于发出去的包的处理构造AH

          l 创建一个外出SA(手工或通过IKE)

     l 产生序列好

     l 填充AH头的各字段

     l 计算ICV(Integrity Check Value完整性检验值)

     内容包括:IP头中部分域,AH自身,上层协议数据

     l AH头中的”下一头部“置为原IP包头中的”协议“字段的值,原IP包头的”协议字段置为51(代表AH)

(2) 对于接受到的包处理:

     l 分片装配

     l 查找SA

     依据:目标IP地址,AH协议,SPI

     l 检查序列号

     l ICV检查

 

 

ESP处理过程

(1) 对出发出去的包的处理

    l 查找SA

    l 加密

    l 封装必要的数据,放到payload data域中,不同的模式,封装数据的范围不同

    l 增加必要的padding数据

    l 加密操作

    l 验证

    l 计算ICV 注意:针对加密后的数据进行计算

(2) 对于接受到的包的处理

    l 分片装配

    l 查找SA

    依据:目标IP地址,ESP协议,SPI

    l 检查序列号(可选,针对重放攻击)

    使用一个滑动串口来检查序列号的重放

    l ICV检查

    l 解密

      根据SA中指定的算法和迷失,参数,对于被加密部分的数据进行解密

    去掉padding

    重构原始的IP包

    SA(Security Association)安全联盟

    l SA是单向的(无法反推)

    l SA是“协议相关”的(与协议对应)

         l 每个SA通过三个参数来标志,《spi,dst(src),protocol》

    安全参数索引SPI(Security Parameters Index)

    对方IP地址

    安全协议标识:AH or ESP

    l SA与IPSec系统中实现的两个数据库有关

    安全策略数据库(SPD)

    安全关联数据库(SAD)

    密钥管理(Key Management)

    l ISAKMP定义了密钥管理框架。ISAKMP与IKE一样,IKE是高级版本。

    l IKE是母线真是确定用于IPSec的密钥交换协议。

    ISAKMP参考RFC2308文档,IKE协议参考RFC2409文档。

 

两阶段交换

  第一阶段:建立起ISAKMP SA —— IKE SA

  双方(例如ISAKMP Sservers)商定如何保护以后的通讯,通信双方建立一个已通过身份鉴别和安全保护的通道;

  此SA将用于保护后表的protocol SA的协商过程。

  第二阶段:建立起针对其他安全协议的SA —— IPSec SA

  这个阶段可以建立多个SA;

  此SA将被相应的安全协议用于博阿虎数据或者消息的交换。

 

IPSec-VPN协议和算法

  IP安全协议:AH,ESP

  数据加密标准:DES,3DES

  公共密钥密码协议:Diffe-Hellman(D-H)

  散列算法:MD5,SHA-1

  公钥加密算法:RSA

  Internet密钥交换:IKE

  证书授权中心:CA

 

田鑫,专业的企业组网服务商,致力于为企业提供企业组网(SD-WAN、MPLS、云互联),业务云化、数据中心、网络安全、行业IT解决方案等相关服务。

Copyright © 2016-2030 深圳市田鑫科技有限公司版权所有   粤ICP备16070069号-2粤公网安备 44030502003803号
公司地址:广东省深圳市南山区留仙大道创智云城一期A7座901
TOP