您的位置:首页 > 其它

IKE学习笔记2(IKE交换第一阶段)

2007-08-14 22:34 281 查看
IKE第一阶段目的是建立一个保密和验证无误的通信信道(IKE SA),以及建立验证过的密钥。为双方的IKE通信提供机密性,消息完整性以及消息验证服务。

参与通信双方会生成四种秘密:SKEYID(后续所有秘密建立在他之上);SKEYID_d(用于为其他协议,如ipsec,生成加密密钥提供材料);SKEYID_a(用于为IKE消息保障数据的完整性以及对数据源的身份进行验证);SKEYID_e(用于对IKE消息进行加密)。

对于预共享密钥:SKEYID = PRF(预共享密钥,Ni|Nr);

对于数字签名:SKEYID = PRF(Ni|Nr,qxy);

其他秘密:

SKEYID_d = PRF(SKEYID,qxy|Ci|Cr|0);

SKEYID_a = PRF(SKEYID,SKEYID_d|qxy|Ci|Cr|1);

SKEYID_e = PRF(SKEYID,SKEYID_a|qxy|Ci|Cr|2);



主模式(图1):

交换1,用于IKE提议和转换方式协商

交换2,用于IKE DH和NONCE交换

交换3,用于通信双方身份验证

使用主模式可以使用IP来区分不同的对象,但在发起者IP为动态分配的时候,发起者的IP不能被提前知道,所以可以使用野蛮模式。

野蛮模式(图2):因为野蛮模式由于在第一个消息中带了身份信息,因此其本身无法对身份信息进行加密保护,但也使其不用依赖用IP地址标志身份。

野蛮模式与主模式的比较:

1,对等体标志,主模式只能采用IP地址方式标志对等体,而野蛮模式可以使用IP地址或Name方式。

2,NAT支持,主模式不支持,而野蛮模式支持。

3,野蛮模式效率高,但安全性低。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: