Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
IPSec IKEv2 Internals
Rating: 4.2 out of 5(33 ratings)
215 students

IPSec IKEv2 Internals

Learn how to implement the IKv2 and build a simple simulator that can be used to test another IPSec implementation.
Created byaseem sethi
Last updated 4/2020
English
English [Auto],

What you'll learn

  • Students will learn about IPSec and IKEv2 protocol, the protocol exchanges, the internals of the messages, and also code snippets that will hep in further their understanding of this topic

Course content

10 sections • 53 lectures • 3h 1m total length
  • Introduction1:09

    Explore IPsec and IKEv2 internals, learning how the Internet key exchange enables mutual authentication and security associations, with coding exercises to implement IKEv2 features in code.

  • IPSec in Protocol Stack2:29
  • IPSec vs IKE2:28

    Explain how IPsec provides a transparent security layer between transport and applications, enabling site-to-site encryption, while IKE authenticates and negotiates security associations for encryption.

  • IPSec Functions2:04

    Understand how IPsec secures the network layer by delivering confidentiality, integrity, authentication, and anti-replay, using AH and ESP, with ESP adding encryption for data confidentiality.

Requirements

  • Basic understanding of TCP/IP and C language would be enough to pick up on this course

Description

Students will learn how to implement the IKv2 protocol as per RFC 5996 in C language and build a simple simulator that can be used to test another IPSec implementation.  Students will also learn on how test the simulator with strongSwan open source implementation and see messages in wireshark tool. The course primarliy works on 4 initial messages of IKEv2 exchange, i.e. SA INIT and SA AUTH messages.

Who this course is for:

  • Beginner Computer Science students