【问题标题】:How does the IPSec Key Exchange protocol work?IPSec 密钥交换协议如何工作?
【发布时间】:2009-11-04 12:58:54
【问题描述】:

我需要完全理解 IPSec Phase 1 协商。 现在,我将其分解为 3 个步骤:

  1. 算法协商
  2. 密钥交换数据
  3. 标识

我正在使用 Wireshark 来调查这个过程,到目前为止我完全理解了第一部分(算法协商)。

我目前的问题在于第二部分:密钥交换数据。

使用的算法是 AES-CBC-256bit, Pre-shared key, MD5 & 1024 bit Group。

“ISAKMP 有效负载”->“KeyExchange 有效负载”->“KeyExchangeData”超出了我的范围... 我不知道它是什么.. MD5 的预共享密钥?加密了吗?

【问题讨论】:

  • 您在看哪个描述?您熟悉 Diffie-Hellman 密钥交换吗?
  • IPSec 很容易理解。女人,现在这很难!
  • 我从头开始编写了 D-H 算法,所以我相信我确实知道,但我想做的是构建一个完整的 IPSec 套件,我有一个 costum unix 操作系统,它被用作我的平台
  • @John:这仍然是一个悬而未决的问题吗?如果您自己找到了解决方案,您可以在这里添加它作为答案吗?

标签: cryptography md5 ipsec diffie-hellman


【解决方案1】:

draft-kivinen-ipsecme-ikev2-minimal-01。它很好地解释了 IKEv2 协议需要什么

ISAKMP / IKEv1 / IPSec 第 1 阶段稍微复杂一些,但 IKEv2 中的大部分内容都与旧版本有些相似——当然有助于学习更复杂的内容。

KE 载荷中的密钥交换数据只是 Diffie-Hellman “共享密钥”。如果您熟悉 Python 代码,请参阅this project。还有一个 module 可以做数学运算,并且有一些最常用的 DH 组的素数。

【讨论】:

    【解决方案2】:

    This page 应该有助于理解 IPSec。

    【讨论】:

    • m.. 这是对我所知道的内容的总结......我在编程方面更需要它......这是我需要做的一项任务才能获得我的体育课。文凭,嗯,这至少是我任务的一部分……
    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多