2009-11-04 4 views
1

IPSec 1 단계 협상을 완전히 이해해야합니다. 나는이 과정을 조사하고 지금까지 내가 완전히 이해하는 와이어 샤크를 사용하고IPSec 키 교환 프로토콜은 어떻게 작동합니까?

  1. 알고리즘 협상
  2. 키 교환 데이터
  3. 식별

을 : 지금은 3 단계로이 휴식 첫 번째 부분 (알고리즘 협상).

현재 문제는 2 부 : 키 교환 데이터에 있습니다.

사용중인 알고리즘은 AES-CBC-256bit, 사전 공유 키, MD5 & 1024 비트 그룹입니다.

"ISAKMP 페이로드"-> "KeyExchange 페이로드"-> "KeyExchangeData"는 나를 넘어서 있습니다 ... MD5의 사전 공유 키는 무엇인지 전혀 모릅니다. 암호화되어 있습니까?

+0

어떤 설명을하고 있습니까? Diffie-Hellman 키 교환에 익숙합니까? – oggy

+0

IPSec은 알아 내기 쉽습니다. 여자, 이제 힘들어! –

+0

나는 DH 알고리즘을 처음부터 썼다. 그래서 나는 그것을 알고있다. 그러나 내가해야할 일은 완전한 IPSec 슈트를 만드는 것이다. 나는 나의 플랫폼으로 사용되는 costum 유닉스 OS를 가지고있다. – John

답변

0

This page은 IPSec을 이해하는 데 도움이됩니다.

+0

m .. 그게 내가 아는 것을 요약 한 것입니다 ... 나는 porgramming쪽에 더 많은 것을 필요로합니다 ... 그것은 내 일을 얻기 위해서해야 할 종류의 일입니다. 졸업장, 글쎄, 그건 내 일의 일부 야. – John

1

draft-kivinen-ipsecme-ikev2-minimal-01을 참조하십시오. IKEv2 프로토콜에 필요한 것을 설명하는 것은 꽤 좋은 일입니다.

ISAKMP/IKEv1/IPSec 1 단계는 좀 더 복잡하지만 IKEv2의 대부분은 이전 버전과 유사합니다. 더 복잡한 것들.

KE 페이로드의 키 교환 데이터는 Diffie-Hellman "공유 암호"입니다. 파이썬 코드를 잘 알고 있다면 this project을 참조하십시오. 수학을 할 수 있고 가장 많이 사용되는 DH 그룹의 소수를 가진 module도 있습니다.